PHP:将$\u POST转换为变量?

PHP:将$\u POST转换为变量?,php,variables,post,Php,Variables,Post,我正在构建一个循环中的表单,以便用户可以选择要放入数据库的行数。我所有的输入名称都有这个值,art_$i,其中$i是循环生成的行数 当按下表单按钮时,我尝试通过创建第二个循环来提取每个$\u POST['art\u X']的值,第二个循环的重复次数与我的$I循环相同,该循环通过输入命名为art\u 1,art\u 2,art\u 3等。第二个循环我称之为$b,下面是我试图解决这个问题的方法。。它根本不起作用 $convert_post_to_variable = "$_POST[art_" .

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

当按下表单按钮时,我尝试通过创建第二个循环来提取每个
$\u POST['art\u X']
的值,第二个循环的重复次数与我的
$I
循环相同,该循环通过输入命名为
art\u 1
art\u 2
art\u 3
等。第二个循环我称之为
$b
,下面是我试图解决这个问题的方法。。它根本不起作用

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

对于我如何解决此问题的任何建议,将不胜感激!:-D

不要在变量名周围使用引号。它会把事情搞得一团糟,然后你就得用花括号。。。不要这样做。可以在关联数组上使用任意字符串键,如下所示:

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

使用以下代码:

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

你的描述对我来说很神秘。更多的代码会有所帮助。您发布的行$convert_post_to_variable=“$_post[art_uu...$b.””;创建一个包含“$\u POST…”内容的字符串变量-这可能不是您想要的(删除外部引号)。