2012-03-03 46 views
4

让我们说我有这样的数组:如何随机插入阵列的条目在另一个数组

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

这阵:

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

我想把里面$numbers$letters项随机。我不在乎$letters的订单,但我想要$numbers保持订单。目标是要有这样的阵列:

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

我该如何做到这一点?

+0

这功课吗? – 2012-03-03 00:34:30

+0

LOL @AdamLiss :-) – 2012-03-03 00:36:07

+0

呃......不:对不起,我的问题太大了......?我相信我必须使用array_splice,但是我所有的尝试都以一个完全巨大而难以理解的函数结束(这不起作用)。 – lepix 2012-03-03 00:39:48

回答

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

你好!谢谢 :) – lepix 2012-03-03 00:55:19

相关问题