Maison > développement back-end > tutoriel php > Fonction PHP array_rand() qui sélectionne aléatoirement un ou plusieurs éléments d'un tableau et renvoie le nom de la clé

Fonction PHP array_rand() qui sélectionne aléatoirement un ou plusieurs éléments d'un tableau et renvoie le nom de la clé

黄舟
Libérer: 2023-03-17 08:18:02
original
2872 Les gens l'ont consulté

Exemple

Renvoie un tableau contenant un nom de clé aléatoire :

<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
Copier après la connexion

Définition et utilisation

La fonction array_rand() renvoie un nom de clé aléatoire dans le tableau, Ou si la fonction spécifiée renvoie plusieurs noms de clé, un tableau contenant des noms de clés aléatoires est renvoyé.

Syntaxe

array_rand(array,number)
Copier après la connexion
参数描述
array必需。规定数组。
number可选。规定返回多少个随机的元素。

Détails techniques

返回值:返回数组中的一个随机键名,或者如果指定函数返回键名不只一个,则返回一个包含随机键名的数组。
PHP 版本:4+
更新日志自 PHP 5.2.10 起,键名的结果数组不再ay of keys is no longer shuffled。

自 PHP 4.2.0 起,随机数生成器会自动播种。

Plus d'exemples

Exemple 1

Retour dans le tableau A nom de clé aléatoire :

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Copier après la connexion

Exemple 2

Renvoie un tableau contenant une chaîne aléatoire nom de clé :

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
Copier après la connexion

Exemple :

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

Résultat :

b

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