首页 > PHP 阅读:590

PHP array_rand():从数组中随机抽取N个元素

PHP array_rand() 函数用来从数组中随机抽取一个或多个元素,并返回随机元素对应的键或索引。

array_rand() 语法如下:

mixed array_rand ( array $arr [, int $num = 1 ] )

参数说明:
  • arr 表示一个数组。
  • num 表示要取出的元素的数目。如果 num 超出了数组的长度,将会产生一个 E_WARNING 级别的错误。

返回值:返回随机抽取到的元素对应的键名或索引。如果随机抽取了一个元素,array_rand() 将返回该元素对应的键名;如果随机抽取了多个元素,array_rand() 将返回一个包含随机键名的数组。

该函数的使用示例如下: 
<?php
$arr = array("C语言中文网", "PHP教程", "http://c.biancheng.net/php/", "8 years old", "严长生");
$rand_keys = array_rand($arr, 3);  //随机抽取3个元素
print_r($rand_keys);
?>
上述代码的运行结果如下:

Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)

爱面试的程序媛,一个分享面试经验的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,定时分享程序员面试的那点事。

面试如何造火箭?工作如何拧螺丝?都在这个公号哦。

扫描二维码关注公众号,免费领取价值 1000 元的求职面试资料(限时免费)!

当你决定关注「爱面试的程序媛」,你已然超越了90%的程序员!

爱面试的程序媛二维码
微信扫描二维码关注