0

フォーム ID に角かっこがない場合に $_POST[] 変数を処理する方法を理解しています。

<input id="phone" type="text" value="<?php echo $_POST['phone']; ?>" />
$id="phone";
<input id="phone" type="text" value="<?php echo $_POST[$id]; ?>" />

上記と同じことをしたいのですが、角かっこでフォームIDを使用したいです。これは可能ですか?

<input id="phone[mobile]" type="text" value="<?php echo $_POST['phone']['mobile']; ?>" />
$id="phone['mobile']";
<input id="phone[mobile]" type="text" value="" />
4

1 に答える 1

3

属性を使用する必要がありnameますが、入力フィールドで括弧 (または配列) を使用できます。

<input type="checkbox" name="myCB[]" value="1" />
<input type="checkbox" name="myCB[]" value="2" />

...

$myCB = $_POST['myCB'];

foreach ($myCB as $key => $value) {
    echo $key ." - ". $value ."<br />";
}
于 2013-04-30T18:10:05.110 に答える