如何打印这样的输出?
1 2 3 4
5 6 7 8
9 10
我曾尝试过这段代码,但没有运气。
for ($i = 1; $i<=10; $i++)
{
if ($i <= 4)
{
echo $i;
if ($i >= 4){
echo'<br>';
for($x = $i; $x<=10; $x++){
echo $x;
}
}
}
}
此代码输出如下所示。
1234
45678910
答案 0 :(得分:1)
这个想法是否是。一行中的元素是4的倍数,然后有一个换行符。对于4,8,12,16 ......会有换行符。
试试这个:
for ($i = 1; $i <= 10; $i++) {
echo $i;
if ($i % 4 == 0) {
echo "<br>";
}
}
答案 1 :(得分:1)
试试这个
你需要检查$i
模块的值是否为4,如果是,则回显休息。
for ($i = 0; $i< 10; $i++){
if ($i % 4 == 0)
echo'<br>';
echo ($i + 1)." ";
}
或
for ($i = 1; $i<= 10; $i++){
echo $i." ";
if ($i % 4 == 0)
echo'<br>';
}
<强>输出强>
1 2 3 4
5 6 7 8
9 10
答案 2 :(得分:1)
这是您的代码
for ($i = 1; $i<=10; $i++)
{
echo $i.' ';
if ($i % 4==0){
echo'<br>';
}
}
输出
1 2 3 4
5 6 7 8
9 10
答案 3 :(得分:1)
试试这个
for ($i = 1; $i<=10; $i++)
{
echo $i.' ';
if ($i % 4 == 0)
{
echo'<br>';
}
}
<强>输出强>
1 2 3 4
5 6 7 8
9 10
答案 4 :(得分:1)
试试这个,你需要检查这个数字是否完全被4整除
<?php
for ($i = 1; $i<=10; $i++)
{
echo $i.' ';
if ($i % 4 == 0) {
echo'<br>';
}
}
?>
找到一个有效的例子
答案 5 :(得分:1)
<?php
$numbers = range(1, 10);
$chunks = array_chunk($numbers, 4);
foreach($chunks as $chunk){
foreach ($chunk as $number){
echo "$number ";
}
echo "<br>\n";
}