検索

ホームページ  >  に質問  >  本文

javascript - フォームオブジェクトの名前がxx[]の場合に配列をphpに渡す原理

<form method="post" action="arrayformdata.php">
<label>タグ</label>
<input type="text" name="tags[]" />
<input type="text" name="tags[]"/>
<input type="text" name="タグ[]"/>
<input type="text" name="タグ[]"/>
<input type="text" name="タグ[]"/ >
<input type="submit" value="submit">
</form>
</html>

このようにして、php の $_POST['tags'] を通じて tags[] という名前のすべての値を取得し、それらを配列にマージすることができます。
仕組みがわかりません

迷茫迷茫2813日前352

全員に返信(3)返信します

  • 天蓬老师

    天蓬老师2017-05-16 13:09:31

    送信すると、要求されたフォーム情報が

    であることがわかります。 リーリー

    PHP がこの情報を受け取ると、変数を連想配列の形式で現在のスクリプトに渡します。連想配列なのでキーがあり、上の tags[] は同じキーのセットです。 PHP は処理時にそれらを配列に入れます。

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:09:31

    リーリー

    これと同じにすべきだと思います。それはPHP側が処理を行っているからです(他のバックエンド言語については知りません)。フロントに送られたものは写真の通りこんな感じなので

    返事
    0
  • 某草草

    某草草2017-05-16 13:09:31

    上記と同じ意味で、送信されたすべての入力ボックスは $_POST に割り当てられます。$_POST はスーパーグローバル変数なので、どこでも受信できます

    返事
    0
  • キャンセル返事