`array_rand()` 函数是 PHP 中的一个内置函数,用于从数组中随机选择一个或多个键,并返回这些键。
`array_rand()` 函数的语法如下:
```php
array_rand(array $array, int $num = 1): mixed
```
其中,`$array` 是要从中选择键的数组,`$num` 是要选择的键的数量。默认情况下,`$num` 的值为 1,即只选择一个键。
`array_rand()` 函数会从给定的数组中随机选择指定数量的键,并将这些键作为一个新的数组返回。选取的键会保持原有数组的顺序和索引关系。
以下是几个示例:
```php
$fruits = array('apple', 'banana', 'orange', 'grape', 'mango');
// 从 $fruits 数组中随机选择一个键
$randomKey = array_rand($fruits);
echo $fruits[$randomKey]; // 输出随机选择的水果名称
// 从 $fruits 数组中随机选择两个键
$randomKeys = array_rand($fruits, 2);
foreach ($randomKeys as $key) {
echo $fruits[$key] . ' '; // 输出随机选择的两个水果名称
}
```
上述示例中,`array_rand()` 函数从 `$fruits` 数组中随机选择一个键,并输出对应的水果名称。第二个示例中,`array_rand()` 函数选择两个键,并通过循环输出对应的水果名称。
请注意,`array_rand()` 函数只返回随机选择的键,如果需要获取对应的值,需要使用这些键来访问原始数组。