在 PHP 中,可以使用內(nèi)置的 random() 函數(shù)來從數(shù)組中隨機選擇一個元素。具體操作如下:
- 從數(shù)組中隨機選擇一個鍵(key):
$keys = array_keys($array);
shuffle($keys); // 打亂數(shù)組元素的順序
$random_key = $keys[0]; // 隨機選擇一個鍵作為結(jié)果返回值
$value = $array[$random_key]; // 通過隨機鍵獲取對應(yīng)的值
- 如果要從數(shù)組中隨機選擇一個值:
$values = array_values($array); // 獲取數(shù)組中的所有值
shuffle($values); // 打亂數(shù)組元素的順序
$random_value = $values[0]; // 隨機選擇一個值作為結(jié)果返回值
上述代碼演示了如何從數(shù)組中隨機選擇一個元素。其中,首先通過 array_keys()
方法獲取數(shù)組中的鍵(key),并使用 shuffle()
方法打亂它們的順序,然后從中隨機選擇一個鍵作為結(jié)果返回值;接著使用 array_values()
方法獲取數(shù)組中的所有值,同樣使用 shuffle()
方法打亂它們的順序,從中隨機選擇一個值作為結(jié)果返回值。需要注意的是,這種方式得到的是一個隨機鍵和一個隨機值,而不是兩個不同的元素。如果需要獲取兩個獨立的元素,需要進行兩次隨機選擇操作。