最新的Web开发教程
 

PHP array_rand() Function

<PHP阵列参考

返回随机键阵列:

<?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阵列参考