php数字变量名称

时间:2014-06-01 00:01:54

标签: php variables auto-increment

我想自动附加一些$变量并将其名称设置为数字 我的脚本看起来像这样:

<?php 
$i=0;
while($i<=100){

$variable_[$i]=$i;
$i++;
#with "[$i]" I mean their name will be $variable_1 , $variable_2, $variable_3 ... 
#they will be automatic increased variables non manual!

}
?>

2 个答案:

答案 0 :(得分:1)

这称为variable variables

您可以通过在变量中定义变量来设置变量,例如:

$name = 'variable_' . $i;

然后通过执行以下操作为其指定值:

$$name = $i;

请注意,变量变量很容易被滥用。确保您完全理解此功能对代码的影响以及存在错误的风险,并确保这是您拥有的唯一解决方案,即您不能使用数组($variables[$i] = $i;)。 / p>

答案 1 :(得分:1)

最好使用带键的数组=&gt;价值对。您可以动态构建此数组,然后使用foreach循环遍历它。