Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menyegerakkan Lelaran Tatasusunan dengan Cekap dalam PHP untuk Penjanaan Selectbox?
Menyegerakkan Lelaran ke atas Tatasusunan Saiz Sama untuk Penjanaan Kotak Pilihan
Untuk mencipta elemen kotak pilihan menggunakan PHP, anda memerlukan dua tatasusunan: satu dengan kod negara dan satu lagi dengan nama negara. Mengulangi tatasusunan ini dan mencetak nilainya secara serentak boleh menjadi rumit.
Percubaan Permulaan:
Seseorang mungkin cuba menggunakan pendekatan berikut pada mulanya:
foreach( $codes as $code and $names as $name ) { echo '<option value="' . $code . '">' . $name . '</option>'; }
Walau bagaimanapun, sintaks ini tidak sah.
Penyelesaian:
Untuk menyelesaikan isu ini, anda boleh menggunakan indeks tatasusunan sebagai kunci untuk lelaran melalui kedua-dua tatasusunan:
foreach( $codes as $index => $code ) { echo '<option value="' . $code . '">' . $names[$index] . '</option>'; }
Pendekatan Alternatif:
Daripada menggunakan tatasusunan, anda boleh memudahkan kod dengan menggunakan pasangan nilai kunci sebaliknya, dengan kod negara sebagai kunci dan nama negara sebagai nilai:
$names = array( 'tn' => 'Tunisia', 'us' => 'United States', ... );
Pendekatan ini memperkemas proses lelaran kerana anda boleh mengakses terus nilai yang dikaitkan dengan setiap kunci.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyegerakkan Lelaran Tatasusunan dengan Cekap dalam PHP untuk Penjanaan Selectbox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!