function sort_array_rand($array) {
$result = array();
$y = sizeof($array);
$x = 0;
while ($x<pow(2, $y)+1) {
$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);