Akses Kekunci Tahap Pertama Tatasusunan 2D dengan Gelung Foreach
Untuk mendapatkan semula kunci peringkat pertama tatasusunan berbilang dimensi menggunakan foreach gelung, anda boleh menggunakan sintaks berikut:
<code class="php">foreach ($array as $key => $value)</code>
Pertimbangkan contoh berikut:
<code class="php">$places = [ 'Philadelphia' => [ [ 'place_name' => 'XYZ', 'place_id' => 103200, 'place_status' => 0, ], [ 'place_name' => 'YYYY', 'place_id' => 232323, 'place_status' => 0, ], ] ]; foreach ($places as $siteKey => $site) { echo "City: $siteKey" . PHP_EOL; // Philadelphia foreach ($site as $place) { echo "\tPlace Name: {$place['place_name']}" . PHP_EOL; } }</code>
Dalam kod ini, tatasusunan $places mengandungi struktur dua dimensi yang mewakili bandar ( Philadelphia) dan tempat-tempat yang berkaitan. Gelung foreach luar berulang ke atas kunci peringkat pertama (bandar), mengakses kedua-dua kunci (Philadelphia) dan nilai ($tapak dalam kes ini). Dalam setiap $tapak, gelung dalam melelang ke atas kekunci peringkat kedua (tempat) dan mengakses nilainya, memaparkan medan 'place_name'.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses kunci peringkat pertama tatasusunan 2D menggunakan gelung foreach?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!