Rumah > Soal Jawab > teks badan
<form method="post" action="arrayformdata.php">
<label>Tags</label>
<input type="text" name="tags[]" />
<input type="text" name="tags[]"/>
<input type="text" name="tags[]"/>
<input type="text" name="tags[]"/>
<input type="text" name="tags[]"/ >
<input type="submit" value="submit">
</form>
</html>
Dengan cara ini, anda boleh mendapatkan semua nilai yang dinamakan tag[] melalui $_POST['tag'] dalam php dan menggabungkannya ke dalam tatasusunan.
Saya tidak faham cara ia berfungsi
天蓬老师2017-05-16 13:09:31
Apabila menghantar, anda dapat melihat maklumat borang yang diminta adalah
tags[]: 111
tags[]: 222
Apabila PHP menerima maklumat ini, ia akan menghantar pembolehubah ke dalam skrip semasa dalam bentuk tatasusunan bersekutu. Memandangkan ia adalah tatasusunan bersekutu, akan ada kunci dan teg[] di atas ialah set kunci yang sama. PHP akan meletakkannya ke dalam tatasusunan semasa memproses.
巴扎黑2017-05-16 13:09:31
$array=[];
for($i=0;$i<100;$i++){
$array[]=$i;
}
print_r($array);
Saya rasa ia sepatutnya sama seperti ini. Ini kerana pihak PHP melakukan pemprosesan (saya tidak tahu tentang bahasa back-end yang lain). Sebab apa yang dihantar ke front desk adalah begini, seperti dalam gambar
某草草2017-05-16 13:09:31
Maksud yang sama seperti di atas, semua kotak input yang diserahkan diberikan kepada $_POST, $_POST ialah pembolehubah super global, jadi ia boleh diterima di mana-mana sahaja