Explication détaillée des étapes pour utiliser les fonctions aléatoires de la fonction php array shuffle() et array_rand()

php中世界最好的语言
Libérer: 2023-03-27 07:08:02
original
1853 Les gens l'ont consulté

Cette fois, je vous apporte une explication détaillée des étapes pour utiliser la fonction aléatoire de php array fonction shuffle() et array_rand(), php array function shuffle() et Quelles sont les précautions lors de l'utilisation de la fonction aléatoire array_rand() ? Ce qui suit est un cas pratique, jetons un coup d'oeil.

1, 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.

<?php 
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse"); 
shuffle($my_array); print_r($my_array); 
?>
Copier après la connexion

Sortie :

Array ( [0] => Cat [1] => Horse [2] => Dog )
Copier après la connexion

2, définition et utilisation de array_rand()
la fonction array_rand() sélectionne aléatoirement un ou plusieurs éléments d'un tableau et 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 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.

<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); 
print_r(array_rand($a,1)); 
?>
Copier après la connexion

Sortie :
b

Exemple 2, tableau avec string clés :

<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); 
print_r(array_rand($a,2)); 
?>
Copier après la connexion

Sortie :
Array ( [0] => c [1] => b )

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres. articles connexes sur le site PHP chinois !

Lecture recommandée :

Explication détaillée des étapes de la fonction array_search() pour renvoyer les noms de clés par valeur d'élément

Utilisation de la fonction de recherche de tableau PHP Résumé des méthodes

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal