Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个数组
$arr1 = array(1,3); $arr2 = array(2,4);
我想将它们合并到一个具有结构的数组中:
$arr = array(1,2,3,4);
是否有 php 功能或存在好的解决方案? UPD:我不需要排序值,我想将第一个数组中的元素放置到奇数位置,将元素从第二个放置到偶数位置
你必须先给merge他们,然后sort他们:
merge
sort
$arr = array_merge($arr1, $arr2); sort($arr);
假设它们的长度相同,则没有内置函数可以执行您所描述的操作:
$len = count($arr1); for($x=0; $x < $len; $x++) { array_push($arr, $arr1[$x], $arr2[$x]); }
$new_arr = array_merge($arr1, $arr2)
不,据我所知,Php 没有这方面的功能。你必须自己写,但这很简单。
伪代码:
cmb = [] for (i=0, i<arr1.length, i++) { array_push(cmb, arr1[i]); array_push(cmb, arr2[i]); }