我正在使用这行代码:
$var{++$counter} = $results['row'];
我已经设定了这个目标,即创建这些变量:
$var1 = row 1
$var2 = row 2
$var3 = row 3
为什么为$var
创建了一个数组?而不只是定义三个变量?
答案 0 :(得分:4)
只是因为您可以使用{}
来访问数组,因为您可以阅读manual:
注意:强> 方括号和花括号可以互换使用来访问数组元素(例如$ array [42]和$ array {42}在上面的例子中都会做同样的事情。)
表示以下两行相同:
$var{++$counter}
$var[++$counter]
你想要的是variable variables,这就是:
${"var" . ++$counter} = $results['row'];