You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP如何将多个数组按相同索引合并分组?

PHP数组按索引位置分组的实现方法

方法一:使用array_map函数(推荐,简洁高效)

array_map可直接遍历多个数组的同索引元素,快速组合成目标结构:

$array1 = [1, 2];
$array2 = [3, 4];

$result = array_map(function($a, $b) {
    return [$a, $b];
}, $array1, $array2);

print_r($result);

执行后会输出你需要的数组结构,这个方法同样支持处理3个及以上数组,只需在回调函数中添加对应参数即可。

方法二:手动循环遍历(适合自定义逻辑场景)

如果需要处理数组长度不一致等特殊情况,可手动遍历索引:

$array1 = [1, 2];
$array2 = [3, 4];
$result = [];

// 取两个数组的最小长度,避免索引越界
$maxIndex = min(count($array1), count($array2));
for ($i = 0; $i < $maxIndex; $i++) {
    $result[] = [$array1[$i], $array2[$i]];
}

print_r($result);

内容的提问来源于stack exchange,提问作者ceaiius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 22:04:54