选择随机选择3个项目的最佳方法是什么? 使用这三个项目替换另一个数组中的另外3个项目。我虽然关于使用
find ('m','n')
result 2
find ('z','aa','ab')
result 4
但我不确定。我的第二个阵列每次都会有所不同。我只是包含以下示例:
array_slice()
答案 0 :(得分:1)
此代码将从第一个数组中取3个随机元素,并替换第二个数组中的3个随机项
<?php
$array1 = array('A','A','A','A','A');
$array2 = array('C','A','A','E','D');
$max1 = count($array1);
$max2 = count($array2);
for($i=0;$i<3;$i++) {
$n1 = rand(0, $max1);
$n2 = rand(0, $max2);
$array2[$n2] = $array1[$n1];
}