获取具有数组名称的表单控件的值


Get value of form control with array name

我有一个命名的表单控件:

<input class="form-control" name="user['first_name']" value="">

我怎么能得到它的值后,它已通过POST提交?

我尝试了这些,它们似乎都不起作用:

echo $_REQUEST['user']->fname;
echo $_POST['user[fname]'];
echo $_POST['user']['fname'];

试试这个,使用foreach循环获取所有值

foreach ($_POST as $key => $value) {
    //do something
    echo $key . ' has the value of ' . $value;
}

这是没有用的,因为你的user['first_name']永远不会改变,然后Mohammad有一个很好的答案,它是$_POST['user']["'first_name'"],但如果你想让你的用户['first_name']总是改变,改变它,把你的php像这样:

<?php echo "<input class='form-control' name='".$user['first_name']."' value=''>" ?>