php中的金字塔模式

php中的金字塔模式,php,Php,我有这样的图案 * * * * * * * * * * * * * * * 我的代码如下 for($i=1;$i<=5;$i++){ for($j=1;$j<=5;$j++){ echo " "; } for($m=1;$m<=$i;$m++){ echo "* "; } echo "</br>"; } 尝试使用stru repeat和$

我有这样的图案

    * 
    * * 
    * * * 
    * * * * 
    * * * * * 
我的代码如下

for($i=1;$i<=5;$i++){
    for($j=1;$j<=5;$j++){
        echo "  ";
    }
    for($m=1;$m<=$i;$m++){
        echo "*  ";
    }
    echo "</br>";
}

尝试使用
stru repeat
$i+=2
而不是
$i++

for($i = 1;$i < 10; $i+=2){
    echo str_repeat('* ',$i)."<br>";
}
($i=1;$i<10;$i+=2)的
{
回声重复序列('*',$i)。“
”; }

尝试使用
stru repeat
$i+=2
而不是
$i++

for($i = 1;$i < 10; $i+=2){
    echo str_repeat('* ',$i)."<br>";
}
($i=1;$i<10;$i+=2)的
{
回声重复序列('*',$i)。“
”; }

请尝试下面的代码。工作正常

<?php
for($i=1;$i<=10;$i+=2){
for($j=1;$j<=$i;$j++){
echo "*&nbsp;";
}
echo "<br>";
}
?>

尝试下面的代码。工作正常

<?php
for($i=1;$i<=10;$i+=2){
for($j=1;$j<=$i;$j++){
echo "*&nbsp;";
}
echo "<br>";
}
?>

或者从Uchida我注意到,您希望有5行,其中第一行的第一个奇数为*(1为第一个奇数),最后一行的第五个奇数为*(9为第五个奇数)

您可以通过将该逻辑应用到代码中来实现这一点:

 for($i=0;$i<=4;$i++) {   // Here we define the amount of rows notice we start from '0'
    for($m=1;$m<=(2*$i+1);$m++) { // Here we compute the right odd number
       echo "*  ";
    }
    echo "</br>";       
 } 

对于($i=0;$i或者从Uchida我注意到您想要有5行,其中第一行有第一个奇数*(1是第一个奇数),最后一行有第五个奇数*(9是第五个奇数)

您可以通过将该逻辑应用到代码中来实现这一点:

 for($i=0;$i<=4;$i++) {   // Here we define the amount of rows notice we start from '0'
    for($m=1;$m<=(2*$i+1);$m++) { // Here we compute the right odd number
       echo "*  ";
    }
    echo "</br>";       
 } 

对于($i=0;$ino..这是不可能的..用这个我不能得到第一行单星..为什么不?你能告诉我吗?不..这是不可能的..用这个我不能得到第一行单星..为什么不?你能告诉我吗?