DEMO.PHP
<form action = "test.php" method="post">
<input type="checkbox" name="vehicle[]" value="'Peter'=>'35'">I have a bike<br>
<input type="checkbox" name="vehicle[]" value="'Ben'=>'37'">I have a car <br>
<input type="submit" value="Submit">
</form>
test.php的
<?php
if(isset ($_POST["vehicle"]))
{
$v = $_POST["vehicle"];
foreach($v as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
}
?>
我的$ x没有得到彼得或本?
如何单独获取密钥和值?
答案 0 :(得分:3)
如果您将字段命名为[]
,那么PHP将从它们构建一个常规数组。
在值中使用=>
没有特殊含义。
如果要指定PHP将表单数据解析为的键名,则可以使用名称:
name="vehicle[Peter]" value="35"