如何在另一个数组中插入数组的随机条目

时间:2012-03-03 00:33:05

标签: php arrays random

我们说我有这个数组:

$numbers = array(1,2,3,4,5);

这个数组:

$letters = array('A','B','C');

我想随机将$letters条目放在$numbers内。我不关心$letters的顺序,但我希望$numbers保持顺序。目标是拥有这种阵列:

$randomLettersInNumbers = array(1, 'B', 2, 3, 'A', 4, 'C', 5);

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:12)

foreach($letters as $letter)
{
    array_splice($numbers, rand(0, count($numbers)), 0, $letter);
}
print_r($numbers);