for ($i=1; $i<=4; ++$i) {
echo "The number is " . $i . "\n";
}
这将输出:
The number is 1
The number is 2
The number is 3
The number is 4
我如何制作一个能让我输出的循环:
The number is 1
The number is 1
The number is 1
The number is 1
The number is 2
The number is 2
The number is 2
The number is 2
etc
感谢您的帮助。
答案 0 :(得分:7)
没有嵌套循环:这就足够了一个循环。
for($i=0;$i<9*4;$i++)
{
echo "The number is ".(1+floor($i/4));
}
答案 1 :(得分:4)
所以你想要
for ($i=1; $i<=2; ++$i) {
echo "The number is " . $i . "\n";
echo "The number is " . $i . "\n";
echo "The number is " . $i . "\n";
echo "The number is " . $i . "\n";
}
但是,让我们避免循环重复!
for ($i=1; $i<=2; ++$i) {
for ($j=1; $j<=4; ++$j) {
echo "The number is " . $i . "\n";
}
}
答案 2 :(得分:3)
您需要两个嵌套循环,如下所示:
for( $i = 1; $i <= 4; ++$i) {
for( $j = 1; $j <= 4; ++$j) {
echo "The number is " . $i . "\n";
}
}
答案 3 :(得分:3)
基本上,你想在循环中打印四次...所以你可以编写四个echo语句。更好的方法是使用嵌套for循环。
for ($i=1; $i<=4; ++$i) {
for ($j=1; $j<=4; ++$j) {
echo "The number is " . $i . "\n";
}
}
对于外循环的每次迭代,内部循环打印语句四次。嵌套循环要注意的一件事是条件中使用的变量。如果你混淆它们,你可能会遇到奇怪的问题,包括无限循环。
答案 4 :(得分:3)
其中一百万种可能的解决方案可能是使用单循环和str_repeat()
函数。
for ($i=1; $i<=4; $i++)
echo str_repeat("The number is $i\n", 4);
这可能是多次重复相同字符串的最好方法。
答案 5 :(得分:2)
你可以制作两个循环
for($i = 1; $i <= 4; $i++) {
for($j = 1; $j <= 4; $j++) {
echo 'The number is '.$i."\n";
}
}
答案 6 :(得分:1)
你有相同的循环,但有四次迭代:
for ($i=1; $i<=4; ++$i) {
for($j=0;$j<4;$j++) {
echo "The number is " . $i . "\n";
}
}