php 对于指定数组随机选择元素,并且每个元素都要选择到
时间: 2024-05-06 17:21:33 浏览: 42
php从数组中随机选择若干不重复元素的方法
可以使用 PHP 中的 array_rand() 函数来随机选择指定数组中的元素,该函数可以选择多个元素,并且可以保证每个元素都被选择到。下面是一个示例代码:
```
$myArray = array('apple', 'banana', 'orange', 'pear', 'kiwi');
$selectedKeys = array_rand($myArray, 3);
$selectedValues = array();
foreach ($selectedKeys as $key) {
$selectedValues[] = $myArray[$key];
}
print_r($selectedValues);
```
该代码中的 $myArray 是指定数组,array_rand() 函数的第二个参数 3 表示要选择 3 个元素,$selectedKeys 是被选择的元素的索引数组,$selectedValues 是被选择的元素值的数组。最后,使用 foreach 遍历 $selectedKeys 数组,并将相应的值添加到 $selectedValues 数组中,最终打印 $selectedValues 数组即可。
阅读全文