php - wap程序在php中打印1到12的3行3列

标签 php

我想以矩阵形式打印从 1 到 12 的数字,预期输出是:

1 5 9 
2 6 10
3 7 11
4 8 12

代码:

<?php   
for ($i=1; $i<=12; $i++)    
{    
    for($j=1;$j<=$i;$j++)     
    {       
        echo $i." ";     
    }       
    echo "<br/>";       
}  
?>

我得到了错误的输出。那么,我怎样才能得到我上面提到的预期输出呢?请帮助我。

谢谢

最佳答案

一些“魔法”代码:

foreach (range(1,4) as $num) {
    echo implode(' ', range($num,12,4)) . '<br />';
}

的版本:

for ($i = 1; $i <= 4; $i++) {
    for ($j = $i; $j <= 12; $j +=4) {
        echo $j . ' ';
    }
    echo '<br />';
}

关于php - wap程序在php中打印1到12的3行3列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55790292/

相关文章:

php - 优化评级数组

php - MySQLi stmt num_rows 返回 0

php - ErrorException (E_ERROR) 类 'app\MyLib\MyClass' 未找到 - 类似的类工作正常

php - 数组的数组。返回最左边和最右边的索引

php - 在 if else 语句中从不同查询中选择一个数据

php - (显然)相同的字符串具有不同的哈希值

php - Laravel:无法检索关系

PHP MySQL 插入查询不工作,不显示任何错误消息

php - CakePHP:什么应该进入/Lib vs/Vendor vs/Plugin

javascript - 将变量从 JavaScript 传递到 PHP 代码不起作用