Ouzo\Utilities\Arrays::shuffle PHP Метод

shuffle() публичный статический Метод

Example: $result = Arrays::shuffle(array(1 => 'a', 2 => 'b', 3 => 'c')); Result: Array ( [1] => a [3] => c [2] => b )
public static shuffle ( array $array ) : array
$array array
Результат array
    public static function shuffle(array $array)
    {
        if (!$array) {
            return $array;
        }
        $result = array();
        $keys = array_keys($array);
        shuffle($keys);
        foreach ($keys as $key) {
            $result[$key] = $array[$key];
        }
        return $result;
    }

Usage Example

Пример #1
0
 /**
  * @test
  */
 public function shuffleShouldReturnEmptyArrayForEmptyArray()
 {
     $this->assertEmpty(Arrays::shuffle(array()));
 }