php - 交替合并两个数组

标签 php arrays

<分区>

我想要的是一种高效(无循环)合并数组的方式,即结果数组的第一个元素的第一个元素第一个数组结果数组的第二个元素第二个数组的第二个元素(或者)...等等

示例:

$arr1 = array(1, 3, 5);
$arr2 = array(2, 4, 6);

$resultingArray = array(1, 2, 3, 4, 5, 6);

最佳答案

假设两个数组的长度相同。

$arr1 = array(1, 3, 5);
$arr2 = array(2, 4, 6);

$new = array();
for ($i=0; $i<count($arr1); $i++) {
   $new[] = $arr1[$i];
   $new[] = $arr2[$i];
}
var_dump($new);

关于php - 交替合并两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17638953/

相关文章:

php - MySQL:在表更新期间删除 "orphaned"行?

ruby - Ruby 中的渐进数组组合

java - 用java创建一个魔方

arrays - 计算数组中有多少个元素

c++ - 将两个字符串中的相似性写入新动态数组的最简单方法

PHP 动态数组索引名

php 与 html 和 javascript 通信

php - 在 laravel if else 中切换不完美

php - Nodejs 和一些更基本的问题

php - 是否可以使用 PHP PDO::FETCH_UNIQUE 在结果数组中保留唯一索引?