簡體   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