例
返回随机键阵列:
<?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]];
?>
运行示例» 定义和用法
该array_rand()函数返回从数组中随机密钥,或者如果指定的函数返回多个键返回随机密钥的数组。
句法
array_rand( array,number )
参数 | 描述 |
---|---|
array | 需要。 指定的数组 |
number | 可选的。 指定多少的随机密钥返回 |
技术细节
返回值: | 如果指定的函数返回一个以上的密钥传回阵列随机密钥,或者随机密钥数组 |
---|---|
PHP版本: | 4+ |
更新日志: | 作为PHP 5.2.10的,所得到的键阵列不再混洗 由于PHP 4.2.0中,随机数发生器自动播种 |
更多示例
实施例1
返回来自阵列的随机密钥:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
运行示例» 实施例2
返回随机字符串键的数组:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
运行示例» <PHP阵列参考