php中array_rand函数是一个用于从数组中随机取出一个或多个元素的函数。它可以帮助我们快速地从一个数组中抽取出一个或多个元素,而不需要遍历整个数组。
array_rand() 函数用于从数组中随机取出一个或多个元素,并返回该元素的键名。该函数接受一个必需的参数,即要抽取元素的原始数组,并返回该元素的键名。
$arr = array("a"=>"apple", "b"=>"banana", "c"=>"cat"); $key = array_rand($arr); echo $key; // 输出 a 或 b 或 c 之一 echo $arr[$key]; // 输出 apple 或 banana 或 cat 之一
完整的 PHP Array 参考手册
返回一个包含随机键名的数组:
array_rand() 函数返回数组中的一个随机键名,或者如果指定函数返回键名不只一个,则返回一个包含随机键名的数组。
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
number | 可选。规定返回多少个随机的元素。 |
返回值: | 返回数组中的一个随机键名,或者如果指定函数返回键名不只一个,则返回一个包含随机键名的数组。 |
---|---|
PHP 版本: | 4+ |
更新日志: | 自 PHP 5.2.10 起,键名的结果数组不再ay of keys is no longer shuffled。 自 PHP 4.2.0 起,随机数生成器会自动播种。 |
返回数组中的一个随机键名:
返回一个包含随机字符串键名的数组:
PHP array() 函数 完整的 PHP Array 参考手册实例 创建名为 $cars 的数值数组,赋三个元素给它,并打印包含数组值的文本:?php $...
PHP in_array() 函数 完整的 PHP Array 参考手册实例 在数组中搜索值 Glenn ,并输出一些文本:?php $people = array(Peter, Joe...
PHP debug_print_backtrace() 函数 完整的 PHP Error 参考手册定义和用法 debug_print_backtrace() 函数打印 backtrace。 该函数...
PHP restore_error_handler() 函数 完整的 PHP Error 参考手册定义和用法 restore_error_handler() 函数恢复之前的错误处理程序...
PHP FILTER_SANITIZE_STRIPPED 过滤器 完整的 PHP Filter 参考手册定义和用法 FILTER_SANITIZE_STRIPPED 过滤器去除或编码不需要...