从表单发布获得多维数组的结果

时间:2015-10-01 10:51:16

标签: php forms

所以我有一个像以下一样构建的表单:

<input name="website['menu']['id']" type="number" value="1">
<input type="text" value="#000000" name="website['color']['primary']['hex']">

现在我想在提交后在php中读出这些值。 我尝试了下面的代码,但是当我var_dump它时它给了我null。

if (isset($_POST['website'])) {

    $result = $_POST['website'];

    var_dump($result['menu']['id']);exit;
}

2 个答案:

答案 0 :(得分:2)

从字段名称

中删除引用
<input name="website[menu][id]" type="number" value="1">
<input type="text" value="#000000" name="website[color][primary][hex]">

并在php中访问变量,如:

echo $_POST['website']['menu']['id'];

答案 1 :(得分:0)

Try this,

<?php
print_r($_POST['website']);
print_r($_POST['website']['menu']['id']);
?>
<form action="" method="POST"/>
<input name="website[menu][id]" type="number" value="1">
<input type="text" value="#000000" name="website['color']['primary']['hex']">
<input type="submit" value="submit"/>
</form>