【发布时间】:2014-04-28 18:21:51
【问题描述】:
我有以下代码:
for ($i = 1; $i <= $j; $i++)
{
$goods_{$i} = array(
$_POST["'goods'.$i'_title'"],
$_POST["'goods'.$i.'_package'"],
$_POST["'goods'.$i.'_nmr'"]
);
}
我希望它可以在循环的第一步中做到这一点:
$i =1;
$goods_1 = array(
$_POST['goods1_title'],
$_POST['goods1_package'],
$_POST['goods1_nmr']
);
在其他步骤中以此类推。
【问题讨论】:
-
只需去掉双引号字符串中的单引号和点:
$_POST["goods{$i}_title"] -
@jeroen 这没有帮助。某处是语法错误,因为仍然出现白屏。
-
然后enable error reporting,找出语法错误发生在哪里。
-
你到底为什么要这样做?你正在使用数组,继续使用它们。
标签: php arrays variables cycle