Перемешивание массива (исправленый)

  1. function sort_array_rand($array) {
  2.     $result = array();
  3.     $y = sizeof($array);
  4.     $x = 0;          
  5.     while ($x < pow($y, 2)) {
  6.         $result[] = $array[array_rand($array)];
  7.         $x++;
  8.     }
  9.     $res = array_unique($result);
  10.     return $res;
  11. }
Пример:
  1. $test = range(1, 15);
  2. foreach (sort_array_rand($test) as $val) {
  3. echo $val . '<br/>';    
  4. }
или
  1. $test = range(1, 15);
  2. $test = sort_array_rand($test);
  3. echo '<pre>';
  4. print_r($test);

Реклама

Мы в соцсетях

tw tg yt gt