-1

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'; };
    }

これはしばらくの間私を悩ませてきました。

4

1 に答える 1

0

より良い方法で配列を使用します。

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];
}
于 2012-05-26T05:06:46.367 に答える