Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengakses Kekunci Apabila Menggelung Melalui Tatasusunan Bersekutu PHP?
Menggelung Melalui Tatasusunan Bersekutu: Mendedahkan Kekunci
Dalam PHP, tatasusunan bersekutu ialah bekas yang memetakan kunci kepada nilai. Semasa mengulang tatasusunan ini, anda mungkin menghadapi situasi di mana anda perlu mengakses kekunci, dan bukannya nilai sahaja.
Pelaksanaan Semasa:
Pertimbangkan coretan kod berikut , yang menggelung melalui tatasusunan bersekutu dan mencetaknya nilai:
$arr = [ 1 => "Value1", 2 => "Value2", 10 => "Value10" ]; foreach ($arr as $v) { echo $v; // Value1, Value2, Value10 }
Pertanyaan:
Untuk mengakses kekunci dalam tatasusunan ini, kita perlu mengubah suai gelung untuk memasukkan kunci itu sendiri:
foreach (.....) { echo $k; // 1, 2, 10 }
Penyelesaian:
PHP menyediakan cara yang mudah untuk mengulangi kedua-dua kunci dan nilai tatasusunan bersekutu. Dengan menambah => operator kepada pernyataan foreach, kami boleh menentukan pembolehubah yang akan memegang kunci dan pembolehubah yang akan memegang nilai:
foreach ($arr as $key => $value) { echo $key; }
Pengubahsuaian ini akan memberikan anda kunci tatasusunan bersekutu, membolehkan anda untuk cetaknya mengikut keperluan:
1 2 10
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Kekunci Apabila Menggelung Melalui Tatasusunan Bersekutu PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!