Maison > Article > développement back-end > Fonction PHP array_rand() qui sélectionne aléatoirement un ou plusieurs éléments d'un tableau et renvoie le nom de la clé
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]]; ?>
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)
参数 | 描述 |
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)); ?>
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)); ?>
Exemple :
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); print_r(array_rand($a,1)); ?>
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!