Quelqu'un at-il une idée de la raison pour laquelle shuffle() ne renvoie qu'un seul élément?php shuffle() renvoie un élément
lors de l'utilisation:
$array2 = shuffle($array1);
avec le tableau suivant (tableau1 $):
Array
(
[0] => 1
[1] => 5
[2] => 6
[3] => 7
[4] => 8
[5] => 10
[6] => 11
[7] => 12
[8] => 13
[9] => 14
)
La sortie de:
print_r($array2);
est simplement:
Une idée de la raison pour laquelle non seulement il ne mélangerait pas le tableau, mais éliminerait les 9 éléments restants dans le tableau?
merci!
Alors, quel est le point de le mélanger si ça va juste retourner vrai/faux? – mike
Je ne pense pas que vous comprenez. Il mélange * en place *. Si vous avez imprimé '$ array1' au lieu de' $ array2' dans votre code, vous auriez obtenu une version mélangée. –
Vous avez raison. Je n'ai pas compris. Fait parfaitement sens! Merci! – mike