Dalam PHP, tatasusunan bersekutu menyimpan data dalam pasangan nilai kunci. Apabila mengulangi tatasusunan ini menggunakan foreach, anda biasanya mendapat nilai. Walau bagaimanapun, mungkin terdapat keadaan apabila anda perlu mendapatkan semula kekunci.
Untuk mengulangi tatasusunan bersekutu dan mendapatkan semula kunci, gunakan foreach dengan sintaks pasangan nilai kunci tatasusunan:
foreach ($arr as $key => $value) { echo $key; // 1, 2, 10 }
Di sini, pembolehubah $key akan memegang kunci semasa, manakala pembolehubah $value akan pegang nilai yang sepadan.
Pertimbangkan tatasusunan bersekutu berikut:
$arr = array( 1 => "Value1", 2 => "Value2", 10 => "Value10" );
Menggunakan gelung foreach yang dinyatakan di atas, anda boleh mendapatkan output berikut:
1 2 10
Seperti yang didokumenkan dalam PHP rasmi dokumentasi, sintaks yang betul untuk lelaran pada tatasusunan bersekutu dengan kunci ialah:
foreach ($array as $key => $value) { // ... }
Atas ialah kandungan terperinci Bagaimanakah Saya Mendapatkan Kekunci daripada Tatasusunan Bersekutu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!