php array_rand() 函数
墨初 编程开发 408阅读
php脚本中的内置数组处理函数 array_rand(),可以从一个数组中随机取一个或多个元素的值。下文中是此函数的用法。
php array_rand() 函数
array_rand():返回数组中的随机键名,如果是多个键名,则以数组的方式返回。
语法:
array_rand(array,number)
参数:
参数 | 描述 |
---|---|
array | 必需,规定数组。 |
number | 可选,规定返回多少随机键名,默认为1个 |
php array_rand() 函数使用方法
例1:
php array_rand() 默认只取一个数组中的元素的键名,并返回这个键名。
// 73so.com $arr = array('php','c++','js','html','73so.com'); $key = array_rand($arr); //返回元素的值 echo $arr[$key];
例2:
php array_rand() 函数如果取多个随机的数组键名,可以通过第二个参数设置。
注:array_rand() 取多个数组元素键名时,以是数组的方式返回所取到的键名。
$arr = array('php','c++','js','html','73so.com'); $keys = array_rand($arr,3); var_dump($keys); // array(3) { [0]=> int(0) [1]=> int(1) [2]=> int(4) } foreach ($keys as $key ) { echo $arr[$key]; } // php c++ 73so.com