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…”内容的字符串变量-这可能不是您想要的(删除外部引号)。