Input Borang HTML sebagai Tatasusunan
Borang yang disediakan bertujuan untuk menangkap tatasusunan peringkat, setiap tahap yang terdiri daripada tajuk dan binaan masa. Output yang diingini ialah tatasusunan dengan setiap tahap diwakili oleh tajuk dan masa binaannya, seperti yang ditunjukkan dalam contoh yang disediakan.
Penyelesaian Cadangan:
Untuk mencapai output yang diingini , ubah suai sedikit nama input:
<input type="text" class="form-control" placeholder="Titel" name="levels[level][]"> <input type="text" class="form-control" placeholder="Titel" name="levels[build_time][]">
Menambah kurungan segi empat sama di hujung nama memberitahu PHP bahawa input harus dianggap sebagai tatasusunan. Selepas itu, selepas penyerahan borang, PHP akan mengisi secara automatik tatasusunan bernama "levels" dengan subarrays untuk "level" dan "build_time."
Menggunakan Elemen Dinamik:
Jika elemen bentuk ditambah secara dinamik, menggunakan gelung boleh memudahkan proses. Coretan kod berikut menunjukkan cara menambah elemen input dinamik dengan nama tatasusunan yang sesuai:
for ($i = 0; $i < $numLevels; $i++) { echo '<input type="text" class="form-control" placeholder="Titel" name="levels[level][]">'; echo '<input type="text" class="form-control" placeholder="Titel" name="levels[build_time][]">'; }
Dengan menggunakan kaedah ini, PHP akan secara automatik menyusun input ke dalam struktur tatasusunan tanpa memerlukan pengindeksan manual.
Nota Tambahan:
Dalam HTML yang diedit, keluarkan pendakap asal di sekeliling "level" dan "build_time" dalam nama input. Ini akan menghasilkan struktur tatasusunan di mana setiap indeks dalam tatasusunan "peringkat" dan "masa_bangun" akan sepadan dengan tahap yang sama.
Atas ialah kandungan terperinci Cara Mengendalikan Input Borang HTML sebagai Susunan Tahap dengan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!