欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

array_rand()—遍历数组的键名,随机返回指定数目的键名;

程序员文章站 2024-02-21 10:41:04
...

array_rand()

随机返回键名字符串或键名构成的索引数组;
不会改变原有数组;

基础语法:
array_rand(array $array [,int $number = 1])

array $array 需要返回键名的数组;
int $number 指定返回的健民数量,没有这个参数或 $number ==1 ,返回一个键名字符串; $number >1 && $number<= 数组的长度,返回一个键名构成的索引数组;
$number > 数组的长度 导致 E_WARNING ,返回 NULL;


语法结构1:
array_rand(array $array)

返回一个随机键名字符串;

实例:

$a_bill_info    =   array('first_name'=>'bill','last_name'=>'bill_ln','age'=>22,'job'=>'worker');
print_r(array_rand($a_bill_info));

#output : 任意一个键名;


语法结构2:
array_rand (array $array ,int $number);

返回一个键名组成的索引数组;

实例:

$a_bill_info    =   array('first_name'=>'bill','last_name'=>'bill_ln','age'=>22,'job'=>'worker');
print_r(array_rand($a_bill_info,count($a_bill_info)));

#output:Array ( [0] => first_name [1] => last_name [2] => age [3] => job );

备注:

如果指定返回的键名数目 等于数组的长度,那么返回数组的键值的顺序同原数组的键名顺序相同;