`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()` 函數只返回隨機選擇的鍵,如果需要獲取對應的值,需要使用這些鍵來訪問原始數組。