【问题标题】:Write a PHP code to print following number pattern编写 PHP 代码以打印以下数字模式
【发布时间】:2026-02-23 16:45:02
【问题描述】:
Write a PHP code to print following number pattern:
147
258
369

我正在尝试这样,但它向我展示了下面的内容。如何将列模式转换为行模式。

<?php
    $num = "";
    for($i=1;$i<=9;$i++) {

        $num .= $i; 
        if($i%3==0){
            $num .="<br />";
        } 

    }
    echo $num;
?>
please help me

【问题讨论】:

  • hi @user1309690 问题的上半部分,您可以看到打印值的模式,如显示。我想要这样
  • 嘿@Pie 非常感谢您的建议。我会这样做的,感谢您的支持。

标签: php design-patterns printing numbers


【解决方案1】:

您需要在 for 循环中使用 for 循环来实现此目的。下面是代码

$num = "";
for( $i = 1; $i <= 3; $i++ ) {
    for( $j = 0; $j <= 2; $j++) {
        $k = $i + ( $j * 3 );
        $num .= $k; 
    }
    $num .= "<br />"; 
}
echo $num;

【讨论】:

  • 我也一样,我想展示我的问题。我想要像上部模式这样的结果。
  • 请查看更新后的答案。它的打印效果与您的鞋面图案相同。
【解决方案2】:

这是获得此输出的另一种方法。

for($i = 1; $i <= 3; $i++) {
   $print = $i;
   for($j = 1; $j <= 3; $j++) {                
       echo $print;
       $print = $print + 3;
   }
   echo "<br />";
}    

【讨论】: