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,循環迭代父鍵,讓您根據需要存取和列印父值和子值。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3