PHP::当数组 1 的值位于偶数位置而数组 2 的值位于奇数位置时,如何合并 2 个数组?
当数组 1 的值位于偶数位置而数组 2 的值位于奇数位置时,如何合并两个数组?
例子:
$arr1=array(11, 34,30);
$arr2=array(12, 666);
$output=array(11, 12, 34, 666,30);
How can I merge two arrays when array 1 values will be in even places and array 2 will be in odd places?
Example:
$arr1=array(11, 34,30);
$arr2=array(12, 666);
$output=array(11, 12, 34, 666,30);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
无论两个数组的长度或其键(它不会索引到它们),这都将正常工作:
编辑:我原来的答案有一个错误;解决了这个问题。
This will work correctly no matter the length of the two arrays, or their keys (it does not index into them):
Edit: My original answer had a bug; fixed that.
尝试这个
返回
try this
returns
假设 $arr1 和 $arr2 是大小相等的简单枚举数组,或者其中 $arr2 仅比 $arr1 少一个元素。
Assuming $arr1 and $arr2 are simple enumerated arrays of equal size, or where $arr2 has only one element less that $arr1.
遍历包含更多项目的数组,使用循环索引访问两个数组并根据需要将它们组合成结果数组......
Go through array with more items, use loop index to access both arrays and combine them into resulting one as required...