-1

PHP 開発者は、名前に [] が追加されたフィールドが値の配列を生成することを知っています。例えば

<input type="hidden" name="gift[]" value="Jerry Garciuh" />
<input type="hidden" name="gift[]" value="Gulf South Thingamabob" />

生産します

Array
(
    [gift] => Array
        (
            [1] => Jerry Garciuh
            [2] => Gulf South Thingamabob
        )

)

しかし、私は最近、これをさらに一歩進めることができることを知りました。

4

2 に答える 2

3

それは何か新しいことですか?Oo 2003年頃、私はこの方法を使用して4〜6次元の配列を作成し、cmsの設定を保存しました。

于 2012-09-13T17:00:48.673 に答える
2

次のようにフィールド名にキー値を指定します。

<form action="" method="post" id="gr" >
<input type="hidden" name="api_key" value="foobarbaz" />
<input type="hidden" name="gift[amount]" value="1" />
<input type="hidden" name="gift[recipient_email]" value="jerrygarciuh@example.com" />
<input type="hidden" name="gift[recipient_name]" value="Jerry Garciuh" />
<input type="hidden" name="gift[sender_name]" value="Gulf South Thingamabob" />
<input type="hidden" name="gift[message_announce]" value="Oh hai" />
<input type="submit" />
</form>

バックエンド用に、より高度に組織化された投稿データの連想配列を生成できます。

Array
(
    [api_key] => foobarbaz
    [gift] => Array
        (
            [amount] => 1
            [recipient_email] => jerrygarciuh@example.com
            [recipient_name] => Jerry Garciuh
            [sender_name] => Gulf South Thingamabob
            [message_announce] => Oh hai
        )

)
于 2012-09-13T16:42:12.457 に答える