查询

array_rand()函数—用法及示例

「 从数组中随机选取一个或多个键,并返回选取的键名或键名的数组 」


函数名称:array_rand()

函数描述:array_rand() 函数从数组中随机选取一个或多个键,并返回选取的键名或键名的数组。

语法:array_rand(array $array, int $num = 1)

参数:

  • $array:必需,输入的数组。
  • $num:可选,要取出的键的数量。默认为 1。

返回值:

  1. 当 $num 参数为 1 时,返回一个随机选取的键名;
  2. 当 $num 参数大于 1 时,返回一个包含随机选取的键名的数组。

示例1(只返回一个键名):

$colors = array("Red", "Green", "Blue", "Yellow", "Orange");
$random_key = array_rand($colors);
echo "随机选取的颜色是:" . $colors[$random_key];

输出:

随机选取的颜色是:Green

示例2(返回多个键名):

$fruits = array("Apple", "Banana", "Orange", "Mango", "Grapes");
$random_keys = array_rand($fruits, 3);
echo "随机选取的水果是:" . $fruits[$random_keys[0]] . ", " . $fruits[$random_keys[1]] . ", " . $fruits[$random_keys[2]];

输出:

随机选取的水果是:Banana, Orange, Mango

注意事项:

  • 当数组为关联数组时,array_rand() 函数会返回随机选取的键名,而不是键值;
  • 如果想获取随机选取的键值,需使用选取的键名来访问原数组中的元素。
补充纠错
上一个函数: array_push()函数
下一个函数: array_reduce()函数
热门PHP函数
分享链接