簡體   English   中英

在嵌套的foreach PHP中填充數組

[英]Populate array inside nested foreach PHP

我有以下代碼。 在最后的foreach中,我想在$display數組中添加$last_array$last2_array作為鍵/值對。 這是我嘗試過的:

$display[] = array($last_array => $last2_array); //doesn't work
print_r($display); //under the loop prints nothing

編碼:

$display=array();//declare the array outside the loop
foreach ($array as $arrays){ 
    foreach ($arrays as $elem) {
        unset($elem['id']); //Removes id key
        unset($elem['idno']); //Removes idno key
        foreach ($elem as $last_array => $last2_array) {
            //code here                       
            #echo $last_array. ": ".$last2_array."<br>";//This prints data, it's not empty.
        }       
        echo "<br>";
    }
}

提前致謝。

$display=array();//declare the array outside the loop
foreach ($array as $arrays){ 
    foreach ($arrays as $elem) {
        unset($elem['id']); //Removes id key
        unset($elem['idno']); //Removes idno key
        foreach ($elem as $last_array => $last2_array) {
          $display[$last_array] = $last2_array;
        }       
    }
}

我建議您對多維數組進行搜索,以更多地了解創建和訪問它們的知識。

$object_id=$array['results'][0]['object_id'];
$display_label=$array['results'][0]['display_label'];

$display = array($object_id => $display_label);
print_r($display);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM