PHP - 在数组中选择3个随机项,并用这3个随机项替换3个项

时间:2015-04-27 15:24:09

标签: php arrays

选择随机选择3个项目的最佳方法是什么? 使用这三个项目替换另一个数组中的另外3个项目。我虽然关于使用

find ('m','n')
result 2

find ('z','aa','ab')
result 4

但我不确定。我的第二个阵列每次都会有所不同。我只是包含以下示例:

array_slice()

1 个答案:

答案 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];
}