如何使用php打印以下*

时间:2016-09-27 09:41:30

标签: php functional-programming

  *
 **
***

我试过for循环但没有结果;

先谢谢

5 个答案:

答案 0 :(得分:1)

尝试使用此代码,

<?php
    echo '<p align="right">';
    for($i=1;$i<=3;$i++)
    {
        echo  str_repeat('*',$i);
        echo "<br />";
    }
    echo "</p>";
?>

答案 1 :(得分:0)

检查以下代码:

</pre>
<?php
for($i=0;$i<=5;$i++){
for($j=1;$j<=$i;$j++){
echo "*&nbsp;";
}
echo "<br>";
}
?>

<强>输出

*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *

答案 2 :(得分:0)

试试这个,

$num = 3;
for($r=1; $r<=$num; $r++)
 {
   for($sp=$num-$r; $sp>0; $sp--)
      printf(" ");
   for($c=$r; $c>=1; $c--)
      echo("*");
   echo("\n");
 }

<强>输出

  *
 **
***

<强> DEMO

答案 3 :(得分:0)

$height= 3;
$width=($height-1);

for($line=0;$line<$height;$line++){

    for($space=$width-$line;$space>0;$space--){
        echo " ";
    }
    for($star=($line+1);$star>0;$star--){
        echo "*";
    }
    echo "\n";
}

输出:

  *
 **
***

答案 4 :(得分:-1)

你走了。但是在Java中。对于稍后查看的人:)

public static void main(String args[]){


   int i, j, k;
for(i=5;i>=1;i--)
{
for(j=1;j<i;j++)
{
System.out.print(" ");
}
for(k=5;k>=i;k--)
{
System.out.print("*");
}
System.out.println();
}


    }