Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah PHP Boleh Mengendalikan Input Borang Berbilang dengan Nama Yang Sama?
Mengendalikan Berbilang Input dengan Nama Yang Sama semasa POST dalam PHP
Dalam pembangunan web, senario sering timbul apabila berbilang input pada borang berkongsi perkara yang sama nama. Sama ada PHP boleh berjaya mengakses input ini bergantung pada cara elemen input distrukturkan.
Seperti yang anda nyatakan, memberikan nama yang sama kepada medan input tersebut akan membolehkan PHP mengaksesnya sebagai tatasusunan. Sebagai contoh, lima input bernama "xyz" pada halaman boleh diambil menggunakan $_POST['xyz']. Walau bagaimanapun, pendekatan ini tidak disyorkan kerana ia boleh menyebabkan kekeliruan dan perlanggaran data.
Sebaliknya, adalah dinasihatkan untuk menambahkan indeks pada nama input. Pendekatan ini memastikan bahawa setiap input mempunyai pengecam unik dan boleh diakses secara berasingan. Kod yang diubah suai akan kelihatan seperti ini:
<input name="xyz[]" value="Lorem" /> <input name="xyz[]" value="ipsum" /> <input name="xyz[]" value="dolor" /> <input name="xyz[]" value="sit" /> <input name="xyz[]" value="amet" />
Dengan pengubahsuaian ini, anda kemudiannya boleh mengakses nilai input individu menggunakan sintaks tatasusunan:
$_POST['xyz'][0] == 'Lorem' $_POST['xyz'][4] == 'amet'
Adalah penting untuk ambil perhatian bahawa menggunakan konvensyen penamaan dengan indeks biasanya merupakan amalan yang lebih baik untuk mengendalikan berbilang input dengan tujuan yang sama. Ia memberikan kejelasan dan memudahkan pengambilan dan pemprosesan data dalam PHP.
Atas ialah kandungan terperinci Bagaimanakah PHP Boleh Mengendalikan Input Borang Berbilang dengan Nama Yang Sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!