我想知道是否可以做类似的事情:
for ($d=0; $d<20; $d++) {
$productname.$d = $_POST['productname'.$d];
$link.$d = $_POST['link'.$d];
$color.$d = $_POST['color'.$d];
$size.$d = $_POST['size'.$d];
$otherinfo.$d = $_POST['otherinfo'.$d];
$no.$d = $_POST['no'.$d];
$other.$d = $_POST['other'.$d];
}
因为上面的代码不起作用。
我做错了什么?任何帮助表示赞赏。
答案 0 :(得分:1)
您的$productname.$d
声明毫无意义。
请改用$productname[$d]
。它是数组方法,更为可取。
P.S。:如果你真的想要这么多不同的变量你可以使用变量(伪代码在下面):
$varName = 'productname'.$d;
$$varName = $_POST['productname'.$d];;