Maison  >  Article  >  développement back-end  >  Séquence de fonctions de tableau PHP shuffle() et array_rand() introduction à l'utilisation des fonctions aléatoires

Séquence de fonctions de tableau PHP shuffle() et array_rand() introduction à l'utilisation des fonctions aléatoires

高洛峰
高洛峰original
2016-12-30 11:11:321667parcourir

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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn