Susun Input HTML: Kemudahan PHP
Walaupun terdapat dalam kod HTML, penggunaan kurungan segi empat sama ([] selepas nama input ialah bukan sebahagian daripada spesifikasi HTML Ciri ini ialah pelaksanaan PHP yang membenarkan penciptaan medan borang yang menyerahkan nilainya sebagai tatasusunan.
Memahami Sintaks
Elemen input dicipta dalam HTML dengan sintaks berikut:
<input name="foo[]" ... >
Di sini, atribut nama ialah diikuti dengan sepasang kurungan segi empat sama.
Susun PHP Memproses
Apabila borang diserahkan, PHP akan menghuraikan medan ini menjadi tatasusunan Ini bermakna berbilang medan dengan nama yang sama akan disimpan dalam elemen tatasusunan, dengan indeks sepadan dengan susunan. medan dalam borang.
Sebagai contoh, pertimbangkan medan input berikut:
<input type="checkbox" name="food[]" value="apple" /> <input type="checkbox" name="food[]" value="pear" />
Apabila diserahkan, $_POST['food'] akan menjadi tatasusunan yang mengandungi nilai "epal" dan "pir". Anda boleh mengakses nilai individu menggunakan indeks berangka, contohnya, $_POST'food' untuk mendapatkan "epal".
Untuk mengulangi semua nilai yang dipilih, anda boleh menggunakan foreach gelung:
foreach( $_POST['food'] as $value ) { print $value; }
Kesimpulan
Penggunaan kurungan segi empat sama dalam nama input HTML bukanlah ciri spesifikasi HTML tetapi sebaliknya kemudahan PHP yang memudahkan penciptaan dan pemprosesan data borang sebagai tatasusunan.
Atas ialah kandungan terperinci Bagaimanakah Kurungan Square dalam Nama Input HTML Mencipta Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!