Définition et utilisation de shuffle()
La fonction shuffle() réorganise les éléments du tableau dans un ordre aléatoire.
En cas de succès, renvoyez VRAI, sinon renvoyez FAUX.
Remarque : Cette fonction attribue un nouveau nom de clé à l'unité du tableau. Cela supprimera les clés d'origine plutôt que de simplement les réorganiser.
Remarque : Depuis PHP 4.2.0, il n'est plus nécessaire d'amorcer le générateur de nombres aléatoires avec la fonction srand() ou mt_srand(), cela se fait désormais automatiquement.
Syntaxe
shuffle(array) Paramètre Description
array Obligatoire. Spécifie le tableau à utiliser.
Exemple
<?php $my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse"); shuffle($my_array); print_r($my_array); ?>
Sortie :
Array ( [0] => Chat [1] => Cheval [2] => Chien )
Définition et utilisation de array_rand()
La fonction array_rand() sélectionne aléatoirement un ou plusieurs éléments du tableau et le renvoie.
Le deuxième paramètre est utilisé pour déterminer le nombre d'éléments à sélectionner. Si plusieurs éléments sont sélectionnés, un tableau contenant une clé aléatoire est renvoyé, sinon la clé de l'élément est renvoyée.
Remarque : Si le nombre d'index extraits par la fonction array_rand() spécifiée est supérieur à 1, alors qu'il s'agisse d'un tableau d'index numérique ou d'un tableau associatif, la clé du tableau d'origine sera obtenue et placé dans un nouveau milieu de tableau d'index.
Remarque : Depuis PHP 4.2.0, il n'est plus nécessaire d'amorcer le générateur de nombres aléatoires avec la fonction srand() ou mt_srand(), cela se fait désormais automatiquement.
Syntaxe
array_rand(array,number) Paramètre Description
array Obligatoire. Spécifie les paramètres du tableau d'entrée.
numéro facultatif. La valeur par défaut est 1. Spécifie le nombre d'éléments aléatoires à renvoyer.
Exemple 1
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); print_r(array_rand($a,1)); ?>
Sortie :
b
Exemple 2
Tableau avec clés de chaîne :
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); print_r(array_rand($a,2)); ?>
Sortie :
Array ( [0] => c [1] => b )
Plus de séquences de fonctions de tableau PHP shuffle() et array_rand() introduction à l'utilisation de fonctions aléatoires Pour les produits connexes articles, veuillez faire attention au site Web PHP chinois !