如果表单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="" />
答案 0 :(得分: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 />";
}