」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 PHP Foreach 迴圈中檢索巢狀數組的數組鍵?

如何在 PHP Foreach 迴圈中檢索巢狀數組的數組鍵?

發佈於2024-11-07
瀏覽:510

How to Retrieve Array Keys in a PHP Foreach Loop for Nested Arrays?

PHP:在Foreach 循環中檢索數組鍵

在PHP 中,使用foreach 循環迭代關聯數組可以存取這兩個值和鑰匙。但是, key() 函數僅傳回目前值的鍵,這在處理巢狀數組時可能是不夠的。

例如,考慮這樣的陣列:

 array('value1' => 52, 'value2' => 46),
    4922 => array('value1' => 22, 'value2' => 47),
    7522 => array('value1' => 47, 'value2' => 85)
);
?>

如果您嘗試在 foreach 循環中使用 key($item) 來檢索父鍵,您可能會遇到意想不到的結果:

" . key($item) . "";
    echo "" . $samplearr['value1'] . "";
    echo "" . $samplearr['value2'] . "";
}
?>

此程式碼僅傳回值鍵:value1 和 value2。

要存取父鍵,您可以在 foreach 循環中使用以下方法:

 $item) {
    echo "" . $key . "";
    echo "" . $item['value1'] . "";
    echo "" . $item['value2'] . "";
}
?>

透過使用 $key,循環迭代父鍵,讓您根據需要存取和列印父值和子值。

版本聲明 本文轉載於:1729156877如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3