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é

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

黄舟
黄舟original
2017-11-08 13:33:062849parcourir

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!

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