0

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>";
  }


}

?>

My $x didnt get Peter or Ben?

How can I get the key and value separately?

4

1 回答 1

3

如果您命名以 结尾的字段[],那么 PHP 将从它们构造一个常规数组。

=>中使用将没有特殊含义。

如果你想指定 PHP 将表单数据解析成的键名,那么你可以在名称中这样做:

name="vehicle[Peter]" value="35"
于 2013-06-09T10:47:16.383 回答