使用php while循环的星号金字塔 $i=0$j=5$k=0; 而($i$i){ 回声“; $j--; } while($k

使用php while循环的星号金字塔 $i=0$j=5$k=0; 而($i$i){ 回声“; $j--; } while($k,php,Php,在每次迭代while($i

在每次迭代while($i<5)时,必须设置$j=5和$k=0。 此外,web浏览器将把空格字符“”转换为一个空格。因此,您需要使用“
”html字符,以查看带有更多空格的结果

$i=0; $j=5; $k=0;

while($i < 5 ) {
    while($j > $i){
        echo " ";
        $j--;
    }
    while($k <= $i){
        echo '*';
        ++$k;
    }       

    echo "<br/>";
    $i++;
}
$i=0;$j=5;$k=0;
而($i<5){
$j=5;$k=0;
而($j>$i){
回声“;
$j--;
}

while($k在每次迭代while($i<5)时,必须设置$j=5和$k=0。 此外,web浏览器将把空格字符“”转换为一个空格。因此,您需要使用“
”html字符,以查看带有更多空格的结果

$i=0; $j=5; $k=0;

while($i < 5 ) {
    while($j > $i){
        echo " ";
        $j--;
    }
    while($k <= $i){
        echo '*';
        ++$k;
    }       

    echo "<br/>";
    $i++;
}
$i=0;$j=5;$k=0;
而($i<5){
$j=5;$k=0;
而($j>$i){
回声“;
$j--;
}
而($k

如果您只想使用while循环,请尝试此方法,但请尝试了解流程,了解并调试您的问题

如果您只想使用while循环,请尝试使用此方法,但请尝试了解流程,了解并调试您的问题

<pre><?php

$left  = 4;
$right = 4;
$i = 0;

while($i < 5 ) {
     $j=0;
     while($j<11){
        if($j >= $left  &&  $j <= $right){
               echo "*";
         }else{
                 echo " ";
          }
        $j++;
    }

 echo "<br>";
 $left--;$right++;
 $i++;