目录

PHP array_rand() 函数

❮ 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)

参数值

Parameter Description
array Required. Specifies an array
number Optional. Specifies how many random keys to return


技术细节

返回值: 从数组返回一个随机键,如果指定函数应返回多个键,则返回一组随机键
PHP 版本: 4+
PHP 变更日志: PHP 7.1:rand() 使用 Mersenne Twister 随机数生成器
PHP 5.2.1:生成的键数组不再被打乱
PHP 4.2:随机数生成器自动播种

更多示例

示例

从数组中返回一个随机键:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
亲自试一试 »

示例

返回随机字符串键的数组:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
亲自试一试 »

❮ PHP 数组参考