Définition et utilisation de Shuffle et array_rand, les amis dans le besoin peuvent s'y référer.
Définition et utilisation de shuffle()
La fonction shuffle() réorganise les éléments du tableau dans un ordre aléatoire.
Renvoie VRAI en cas de succès, sinon renvoie 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 les fonctions srand() ou mt_srand(), cela se fait désormais automatiquement.
Syntaxe
shuffle(array) Paramètre Description
array Obligatoire. Spécifie le tableau à utiliser.
Exemple
Copier le code Le code est le suivant :
<?php $my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse"); shuffle($my_array); print_r($my_array); ?>
Sortie :
Array ( [0] => Cat [1] => Horse [2] => Dog )
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ée dans un nouveau 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 les fonctions 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
Copier le code Le code est le suivant :
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); print_r(array_rand($a,1)); ?>
Sortie :
b
Exemple 2
Tableau avec des clés de chaîne :
Copier le code Le code est le suivant :
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); print_r(array_rand($a,2)); ?>
Sortie :
Array ( [0] => c [1] => b )
Recommandations associées :
Arrondi PHP, arrondi, utilisation de la fonction round
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!