フォームからデータを連想配列・多次元配列で送信するパターン

送りたいデータの形から、HTMLではどのような形で指定すればよいかをメモしました。

連想配列

送りたいデータの形

Array
(
    [name] => Array
        (
            [0] => 山田さとし
            [1] => 佐藤まもる
        )

    [age] => Array
        (
            [0] => 28
            [1] => 35
        )

    [address] => Array
        (
            [0] => 東京都日野市日野町111-1
            [1] => 埼玉県草加市草加町111-1
        )
)

HTMLの形

<input type="text" name="name[]">
<input type="text" name="age[]">
<input type="text" name="address[]">
※label等は省略

多次元配列

送りたいデータの形

// $request['information']で取得

Array
(
    0 => Array
        (
            [name] => 山田さとし
            [age] => 28
            [address] => 東京都日野市日野町111-1
        ),
    1 => Array
        (
            [name] => 佐藤まもる
            [age] => 35
            [address] => 埼玉県草加市草加町111-1
        )
)

HTMLの形

<input type="text" name="information[][name]">
<input type="text" name="information[][age]">
<input type="text" name="information[][address]">
※label等は省略

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です