PHP:将$ _POST转换为变量?

时间:2014-01-25 23:43:30

标签: php variables post

我正在构建一个循环中的表单,以便用户可以选择要将多少行放入数据库中。我的所有输入名称都具有此值art_$i,其中$i是我的循环生成的行数。

当按下表单按钮时,我会尝试通过创建第二个循环来拉出每个$_POST['art_X']的值,该循环重复自己与命名的$i循环相同的次数输入为art_1art_2art_3等。这第二个循环我称之为$b,这是我如何尝试解决问题..它只是不工作在所有!

$convert_post_to_variable = "$_POST[art_" . $b . "]";

关于如何解决这个问题的任何建议,都会受到很多人的青睐! :-D

2 个答案:

答案 0 :(得分:1)

不要在变量名称周围使用引号。它会乱七八糟的东西,然后你必须使用大括号......只是不要这样做。您可以在关联数组上使用任意字符串键,如下所示:

$convert_post_to_variable = $_POST['art_' . $b];

答案 1 :(得分:0)

使用以下代码:

$convert_post_to_variable = $_POST[ 'art_' . $b ];