PHP特定的合并数组

And*_*yev 0 php arrays

我有2个阵列

$arr1 = array(1,3);  
$arr2 = array(2,4);  
Run Code Online (Sandbox Code Playgroud)

我想将它们合并到一个具有结构的数组:

$arr = array(1,2,3,4);  
Run Code Online (Sandbox Code Playgroud)

有php功能还是存在很好的解决方案?
UPD:我不需要排序值,我想要将第一个数组中的元素放到奇数位置,将元素从第二个位置放到偶数位置

Pao*_*ino 8

你首先需要merge他们,然后sort他们:

$arr = array_merge($arr1, $arr2);
sort($arr);
Run Code Online (Sandbox Code Playgroud)

假设它们的长度相同,则没有内置函数来执行您所描述的内容:

$len = count($arr1);
for($x=0; $x < $len; $x++) {
    array_push($arr, $arr1[$x], $arr2[$x]);
}
Run Code Online (Sandbox Code Playgroud)