我有一个像这样的数组
Array (
[0] => 1
[1] => 3
[2] => 5
[3] => 7
[4] => 9
)
还有像这样的第二个数组
Array (
[0] => 2
[1] => 4
[2] => 6
[3] => 8
[4] => 10
)
我正在寻找这个结果
Array (
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)
P.S。:数字是任意的,并根据用户的输入而改变。但是,寻找类似于array_merge的东西,我并不是想要将一个数组连接到另一个数组之后,而是将它们一个接一个地混合在一起。
答案 0 :(得分:0)
答案 1 :(得分:0)
这样的事情怎么样?
$j = count($arr1) > count($arr2) ? count($arr1) : count($arr2);
$arr3 = array();
for ($i = 0;$i < $j; $i++) {
if (array_key_exists($i, $arr1)) {
$arr3[] = $arr1[$i];
}
if (array_key_exists($i, $arr2)) {
$arr3[] = $arr2[$i];
}
}
var_dump($arr3);
答案 2 :(得分:-1)
有时简单的Google搜索会有很长的路要走。看看以下两个命令。
array_merge()
- http://www.php.net/manual/en/function.array-merge.php
sort()
- http://www.php.net/manual/en/function.sort.php
如果通过“shuffle”表示随机化(即使您的合并列表已排序),那么...
shuffle()
- http://www.php.net/manual/en/function.shuffle.php