PHP:空格没有显示在正确的位置
这是我的程序,我希望这个程序的输出是像*递增的顺序,但空格没有打印PHP:空格没有显示在正确的位置,php,Php,这是我的程序,我希望这个程序的输出是像*递增的顺序,但空格没有打印 * * * * * * * * * * * <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++) {
*
* *
* * *
* * * * *
<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>
如何打印空格?您需要使用
特殊字符打印空格
尝试编辑您的
echo'代码>打开回显“”代码>而不是echo'代码>放置echo”“代码>而不是行“echo”;
”
用户echo”“;”
代码是空间的html试试这个
<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>
使用
在代码中添加空格
$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>';
}
我不确定。。。但这要短得多:)
为什么不使用CSS?将CSS空白:pre
添加到容器元素中。@Rimjhim Ratnani:My solution in 2倍更短;)
$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>';
}
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
<?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>';
}
?>