我想创建像100个var这样的东西,它们的名称将是:
$numbr_1 = 1;
$numbe_2 = 2;
$number_3 = 3;
...
当然,我不会写100个变量,但有一种方法可以用foor循环或something来完成它吗?我想了想:
for ($i = 1; $i <= 100; $i++)
$number_{$i} = $i;
您谈论的是变量,使用它们非常愚蠢。首先,它们使调试几乎不可能。
你想要的是一个数组:
for ($i = 1; $i <= 100; $i++) {
$numbers[$i] = $i;
}
这样的东西应该可以工作:
for($i = 1 ; $i <= 100 ; $i++){
$var_name = "number_$i";
$$var_name = $i;
}
for($i=1;$i<=100;$i++) {
$j="number$i";
$$j = $i;
}
为什么不使用数组?
$number = array();
for ($i = 0; $i < 100; $i++)
{
$number[] = $i;
}
for($i = 1 ; $i <= 100 ; $i++){
${'number_'.$i} = $i;
}
可能的解决方案是使用数组。
$number = array();
for ($i = 1; $i <= 100; $i++) {
$number[$i] = $i;
}