array_rand()
函数在 PHP 中用于从一维数组中随机选择一个或多个元素的键
以下是如何使用 array_rand()
函数处理多维数组的示例:
['apple', 'orange'], 'b' => ['banana', 'grape'], 'c' => ['cherry', 'watermelon'] ]; // 从多维数组的第一层随机选择一个键 $random_key_1 = array_rand($multi_dimensional_array); echo "Random key 1: " . $random_key_1 . "\n"; // 从多维数组的第二层随机选择一个键 $random_key_2 = array_rand($multi_dimensional_array[$random_key_1]); echo "Random key 2: " . $random_key_2 . "\n"; // 输出随机选择的值 $random_value = https://www.yisu.com/ask/$multi_dimensional_array[$random_key_1][$random_key_2];"Random value: " . $random_value . "\n"; ?>
在这个示例中,我们首先创建了一个多维数组。然后,我们使用 array_rand()
函数分别从第一层和第二层随机选择一个键。最后,我们根据这两个随机键输出相应的值。
请注意,这个示例仅适用于具有两层的多维数组。对于更复杂的多维数组,您可能需要编写递归函数来处理不同层次的随机选择。