合并两个数组的方法
P粉548512637
P粉548512637 2023-08-31 09:47:28
[PHP讨论组]

我正在尝试合并两个具有相同键的相似数组

Array
(
    [0] => 4064628
    [1] => 4064953
    [2] => 4064922
    [3] => 4064870
    [4] => 4064789
    [5] => 4064631
    [6] => 4065044
    [7] => 4064942
    [8] => 4064938
    [9] => 4064936
)
Array
(
    [0] => 165020
    [1] => 165026
    [2] => 165025
    [3] => 165023
    [4] => 165024
    [5] => 165021
    [6] => 165027
    [7] => 165043
    [8] => 165042
    [9] => 165045
)

但是当我使用array_mergearray_merge_recursive时,输出结果相同:

Array
(
    [0] => 4064628
    [1] => 4064953
    [2] => 4064922
    [3] => 4064870
    [4] => 4064789
    [5] => 4064631
    [6] => 4065044
    [7] => 4064942
    [8] => 4064938
    [9] => 4064936
    [10] => 165020
    [11] => 165026
    [12] => 165025
    [13] => 165023
    [14] => 165024
    [15] => 165021
    [16] => 165027
    [17] => 165043
    [18] => 165042
    [19] => 165045
)

但是我想要像这样的结果:

Array
(
    [0] => Array
        (
            [0] => 4064628
            [1] => 165020
        )

    [1] => Array
        (
            [0] => 4064935
            [1] => 165026
        )

    [2] => Array
        (
            [0] => 4064922
            [1] => 165025
        )
     .......

有人可以帮忙合并这两个数组吗? 这看起来很简单,但有些东西我不明白,我不知道是什么

P粉548512637
P粉548512637

全部回复(2)
P粉908138620
$arr=[];
for ($i=0;$i<count($arr1);$i++){
    array_push($arr, [$arr1[$i], $arr2[$i]]);
}
P粉925239921
$output_arr=[];
foreach ($array1 as $key => $value) {
$output_arr[]=[$value,$array2[$key]];}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号