用PHP打印对角线
为什么我要在PHP中打印对角线图案,输出如下 这是我的密码用PHP打印对角线,php,algorithm,Php,Algorithm,为什么我要在PHP中打印对角线图案,输出如下 这是我的密码 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
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 "# ";
else
echo " ";
}
echo "<br>";
}
($i=0;$i<7;$i++)的
{
//循环表示列
对于($j=0;$j<7;$j++)
{
如果($i==0 | |$j==0 | |$i==j |
$i==7-1 | |$j==7-1 | |
$i+$j==7-1)
回声“#”;
其他的
回声“;
}
回声“
”;
}
但我得到这样的输出
输出看起来不一样,我的代码哪里错了
谢谢您输入#时使用空格(2个字符)而不使用空格(1个字符)。您有两种方法可以更改代码:
...
echo "# ";
else
echo " ";
...
至(2个字符):
或至(1个字符):
只需从
#
中删除
。请看这里,它只是看起来破碎了,因为它是在html中呈现的,请使用pre标记或css:psee@Bian在else条件下也添加2
。在处理此类问题时,请尝试控制台而不是浏览器,因为浏览器是一个更复杂的应用程序,它根据页面字体等呈现文本。有时,您可能还会发现一些插件影响您在浏览器上的输出显示。所以,使用控制台。只需打开cmd,转到文件所在的路径,然后执行php您的文件\u name.php
。
...
echo "# ";
else
echo " ";
...
...
echo "#";
else
echo " ";
...