cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Prinsip menghantar tatasusunan ke php apabila nama objek bentuk ialah xx[]

<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

迷茫迷茫2855 hari yang lalu384

membalas semua(3)saya akan balas

  • 天蓬老师

    天蓬老师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.

    balas
    0
  • 巴扎黑

    巴扎黑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

    balas
    0
  • 某草草

    某草草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

    balas
    0
  • Batalbalas