如何使用函数实现两个数组交叉合并?
写了个方法不知道是不是楼主想要的,如下:
function jiaochaArray($arr1, $arr2) { $arr1 = array_values($arr1); $arr2 = array_values($arr2); $count = max(count($arr1), count($arr2)); $arr = array(); for ($i = 0; $i < $count; $i++) { if ($i < count($arr1)) $arr[] = $arr1[$i]; if ($i < count($arr2)) $arr[] = $arr2[$i]; } return $arr; }
function mergeArr(arr1, arr2) { let arr = arr1.slice(0) arr2.forEach((item, index) => { arr.splice(2 * (index + 1) - 1, 0, item) }) return arr }
array_intersect()
系统有现成的,就不要自己写了
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
写了个方法不知道是不是楼主想要的,如下:
array_intersect()
系统有现成的,就不要自己写了