这是我的程序我期望这个程序的输出就像*增加订单但空格不打印....
*
* *
* * *
* * * * *
<html>
<body>
<?php
$s = '|';
for($i=1;$i<=10;$i++)
{
$c=10-$i;
for($k=1;$k<=$c;$k++) {
echo '';
}
for($j=1;$j<=$i;$j++)
{
echo "*";
echo ' ';
}
echo '<br>';
}
?>
</body>
<html>
我收到了这个输出:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
如何打印空格?
答案 0 :(得分:4)
您需要使用
特殊字符来打印空间
尝试在echo ' ';
echo ' ';
答案 1 :(得分:1)
而不是“echo ' ';
”
用户echo "" ";"
代码是空间的html
答案 2 :(得分:1)
试试这个..
<html>
<body>
<?php
$s = '|';
for($i=1;$i<=10;$i++)
{
$c=10-$i;
for($k=1;$k<=$c;$k++) {
echo ' ';
}
for($j=1;$j<=$i;$j++)
{
echo "*";
echo ' ';
}
echo '<br>';
}
?>
</body>
<html>
答案 3 :(得分:1)
我不确定......但这要短得多:)
<?php
$s = '|';
for($i=1;$i<=10;$i++)
{
$str = str_pad("*", $i, "*", STR_PAD_BOTH);
echo str_pad($str, 10, " ", STR_PAD_BOTH);
echo '<br>';
}
?>
答案 4 :(得分:0)
而不是echo ' ';
放echo " ";
。
答案 5 :(得分:0)
使用
在代码中添加空间..
$s = '|';
for($i=1;$i<=10;$i++)
{
$c=10-$i;
for($k=1;$k<=$c;$k++) {
echo ' ';
}
for($j=1;$j<=$i;$j++)
{
echo "*";
echo ' ';
}
echo '<br>';
}
的输出强>
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *