Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Kurungan Square dalam Nama Input HTML Mencipta Tatasusunan PHP?

Bagaimanakah Kurungan Square dalam Nama Input HTML Mencipta Tatasusunan PHP?

DDD
Lepaskan: 2024-12-24 10:29:26
asal
986 orang telah melayarinya

How Do Square Brackets in HTML Input Names Create PHP Arrays?

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[]" ... >
Salin selepas log masuk

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" />
Salin selepas log masuk

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;
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan