【发布时间】:2009-12-07 14:59:55
【问题描述】:
我需要将几个数组合并成一个数组。描述我正在寻找的最佳方式是将数组“交错”成一个数组。
例如,从数组 #1 中取出第一项并附加到最终数组。从数组 #2 中获取第一项并附加到最终数组。从数组 #1 中获取项目 2 并追加...等。
最终的数组看起来像这样:
array#1.element#1 数组#2.element#1 . . .
“踢球者”是各个数组可以有不同的长度。
有没有更好的数据结构可以使用?
【问题讨论】:
-
请进一步解释在数组具有不同长度的情况下您期望的结果。您会在其中一个数组到达其最后一个元素时停止交错,还是希望其余数组继续交错,直到所有数组都到达其最后一个元素?
-
这个问题不是很清楚,因为我们没有minimal reproducible example。我们无法确定您是否正在寻求“换位”。如果是这样,规范是:Transposing multidimensional arrays in PHP