繁体   English   中英

如何通过索引在两个数组之间合并

[英]How to merge between two arrays by index

我有两个数组..第一个数组是这样的:

$questions = [
    "type" => "form",
    "controls" => []
];

第二个数组由 foreach 循环填充,如下所示:

$count = 0;
foreach($x as $y){
    $controls [
        "id" => $y.$count,
        "id2" => $y.$count+1,
    ]

    $count++;
}

我想合并第二个数组中的所有值以controls第一个数组中的索引

任何帮助请

无需合并,直接将结果放入循环中你想要的位置即可

$questions = [
        "type" => "form",
        "controls" => []
    ];   

$count = 0;
foreach($x as $y){
    $questions['controls'][] =  ["id" => $y.$count,
                                 "id2" => $y.$count+1];
    $count++;
}

做就是了:

$questions['controls'] = $controls;

您还需要修复填充$controls语法,它应该是:

$controls[] = [
    "id" => $y.$count,
    "id2" => $y.$count+1,
];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM