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 回答