创建var';s和其他人在一起


create var's with others

我想创建像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;
}