[英]php numeric Variable Name
我想自动附加一些$ variables并将它们的名称设置为数字,我有一个脚本,如下所示:
<?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!
}
?>
这称为变量变量 。
您可以通过在变量内定义其名称来设置变量变量,例如:
$name = 'variable_' . $i;
然后通过执行以下操作为其分配值:
$$name = $i;
请注意,变量变量很容易被滥用。 确保您完全了解此功能对代码的影响以及存在错误的风险,并确保这是唯一的解决方案,即不能使用数组( $variables[$i] = $i;
)代替。
最好将Array与key => value对一起使用。 您可以动态构建此数组,然后使用foreach遍历它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.