在PHP中打印对角线模式

时间:2020-02-17 07:07:20

标签: php algorithm

为什么我要打印对角线图案的ini PHP,输出像波纹管一样

enter image description here

这是我的代码

  for ($i = 0; $i < 7; $i++) 
{ 

    // Loop denoting columns 
    for ($j = 0; $j < 7; $j++)  
    { 


        if ($i == 0 || $j == 0 || $i == $j ||  
            $i == 7 - 1 || $j == 7 - 1 ||  
            $i + $j == 7 - 1) 
            echo "#&nbsp;"; 
        else
            echo "&nbsp;"; 
    } 
      echo "<br>"; 
} 

但是我得到这样的输出

enter image description here

输出看起来有所不同,我的代码有误??

谢谢

1 个答案:

答案 0 :(得分:0)

您输入#时带空格(2个字符)与单独的空格(1个字符)。您可以通过两种方法来更改代码:

    ...
        echo "#&nbsp;"; 
    else
        echo "&nbsp;"; 
    ...

至(2个字符):

    ...
        echo "#&nbsp;"; 
    else
        echo "&nbsp;&nbsp;"; 
    ...

或至(1个字符):

    ...
        echo "#"; 
    else
        echo "&nbsp;"; 
    ...
相关问题