-5
 for ($i=1; $i<=500; $i++) 
 {
     echo "The number is " . $i . "<br />";
 }

これは for ループですが、次の出力が必要です:

This number is 1 is Red
This number is 2 is blue
This number is 3 is green
This number is 4 is orange
This number is 5 is Red
This number is 6 is blue
This number is 7 is green
This number is 8 is orange
This number is 9 is Red
This number is 10 is blue
This number is 11 is green
This number is 12 is orange

- 基本的に、赤、青、緑、オレンジが 4 回繰り返されます - 頭の体操です。

4

3 に答える 3

2

これもあなたのためのティーザーです

echo "<pre>";
$li = new LimitIterator(new InfiniteIterator(new ArrayIterator(array("red","blue","green","orange"))), 0, 500);
foreach ( $li as $key => $teaser ) {
    printf("The number is %d %s %s", $key + 1, $teaser, PHP_EOL);
}

ライブデモを見る

于 2012-10-07T13:23:36.543 に答える
0

モジュロ関数を使用して、カウンター値に基づいて使用する色を決定します。

$colors=array ('red','blue','green','orange');
for ($i=1; $i<=500; $i++)
{
    $color=$colors[$i%4];
    echo "This number is ".$i." is ".$color."<br />\n";
}
于 2012-10-07T13:21:06.483 に答える
0
$colours = ["Red", "Blue", "Green", "Orange"];

for ($i=0; $i<500; $i++)
{
    $colour = $i%4;
    echo "The number is " . $i . " is ".$colours[$colour]. "<br />";
}
于 2012-10-07T13:21:24.180 に答える