Php 从循环中创建变量

Php 从循环中创建变量,php,arrays,loops,while-loop,Php,Arrays,Loops,While Loop,我希望能够创建循环高达299的变量。例如,我有一个变量$var1,希望能够从中添加示例:$var2-$var3-$var4等 for ( $x = 1; $x<=299; $x++ ) { $var1 = substr($size, 0, 1); if ($var1 == '1') { $c1 = 'COLOR1'; } elseif ($var1 == '2') { $var1 = 'COLOR2'; } elsei

我希望能够创建循环高达299的变量。例如,我有一个变量$var1,希望能够从中添加示例:$var2-$var3-$var4等

for ( $x = 1; $x<=299; $x++ ) 
    {
    $var1 = substr($size, 0, 1); 
    if ($var1 == '1') { $c1 = 'COLOR1'; } 
          elseif ($var1 == '2') { $var1 = 'COLOR2'; } 
          elseif ($var1 == '3') { $var1 = 'COLOR3'; };
    }

对于($x=1;$x以更好的方式使用数组:

for ( $x = 1; $x<=299; $x++ ) {
    $var[$x] = substr($size, 0, 1); 
    switch($var[$x]) {
       case "1":  $var[$x] = 'COLOR1'; break;
       case "2":  $var[$x] = 'COLOR2'; break;
       case "3":  $var[$x] = 'COLOR3'; break;
    }

    // or the more simple if you follow the same rule
    // $var[$x] = "COLOR".$var[$x];
}

对于($x=1;$x(1)哪种语言?PHP?(2)不,这可能不是您想要做的,您几乎肯定想使用哈希/字典/关联数组/…来代替:。但因为这可能有风险且效率很低,所以我不能说这是一个答案。相反,在您的情况下,似乎最好的解决方案是使用数组,如mu太短。@Bryan您将如何使用它?也许我们可以提供更好的解决方案。@Jonathan Sampson,也许。我正在尝试将Div ID与该变量对齐,以便我可以n改变该div变量的substr。你发现了什么?一个没有答案的问题是浪费电子,没有人会提供答案,因为你不太可能将任何东西标记为正确的答案。