Перемешивание массива (исправленый)
- function sort_array_rand($array) {
- $result = array();
- $y = sizeof($array);
- $x = 0;
- while ($x < pow($y, 2)) {
- $result[] = $array[array_rand($array)];
- $x++;
- }
- $res = array_unique($result);
- return $res;
- }
Пример:
или
- $test = range(1, 15);
- foreach (sort_array_rand($test) as $val) {
- echo $val . '<br/>';
- }
- $test = range(1, 15);
- $test = sort_array_rand($test);
- echo '<pre>';
- print_r($test);