У кого-нибудь есть идеи, почему shuffle() вернет только 1 элемент?php shuffle() возвращает один элемент
при использовании:
$array2 = shuffle($array1);
со следующим массивом ($ массив1):
Array
(
[0] => 1
[1] => 5
[2] => 6
[3] => 7
[4] => 8
[5] => 10
[6] => 11
[7] => 12
[8] => 13
[9] => 14
)
Выход:
print_r($array2);
просто:
Любая идея относительно того, почему это не только не перетасовать массив, а сбить оставшиеся 9 элементов в массиве?
спасибо!
Итак, в чем смысл перетасовывать его, если он собирается просто вернуть true/false? – mike
Я не думаю, что вы понимаете. Он перемещается * на место *. Если вы напечатали '$ array1' вместо' $ array2' в своем коде, вы получили бы перетасованную версию. –
Вы правы. Я не понял. Идеальный смысл! Благодаря! – mike