与他人一起创建var

时间:2011-06-09 21:22:35

标签: php

我想创建像他们名字一样的100 var的东西:

$numbr_1 = 1;
$numbe_2 = 2;
$number_3 = 3;
...

我当然不会写100个变量,但有一种方法可以用foor loop或somthing来做到这一点吗?我想到了这个:

for ($i = 1; $i <= 100; $i++)
$number_{$i} = $i;

6 个答案:

答案 0 :(得分:4)

你在谈论variable variables,他们使用起来非常愚蠢。首先,他们几乎不可能进行调试。

你想要的是一个数组:

for ($i = 1; $i <= 100; $i++) {
   $numbers[$i] = $i;
}

答案 1 :(得分:2)

这样的事情应该有效:

for($i = 1 ; $i <= 100 ; $i++){
  $var_name = "number_$i";
  $$var_name = $i;
}

答案 2 :(得分:2)

for($i=1;$i<=100;$i++) {
   $j="number$i";
   $$j = $i;
}

答案 3 :(得分:1)

为什么不使用数组?

$number = array();
for ($i = 0; $i < 100; $i++)
{
    $number[] = $i;
}

答案 4 :(得分:1)

       for($i = 1 ; $i <= 100 ; $i++){
            ${'number_'.$i} = $i;
       }

答案 5 :(得分:0)

可能的解决方案是使用数组。

$number = array();
for ($i = 1; $i <= 100; $i++) {
    $number[$i] = $i;
}