php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!
本文目录一览:

php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?
"; //即(n-1)*2+1,也写作2*n-1\x0d\x0a}\x0d\x0afor($s=$n-1;$s>=1;$s--)//打印倒三角\x0d\x0a{\x0d\x0afor($t=1;$t<=$n-$s;$t++){\x0d\x0aecho " ";\x0d\x0a}\x0d\x0afor($u=1;$u<=($s-1)*2+1;$u++){\x0d\x0aecho "*";\x0d\x0a}\x0d\x0aecho "
";\x0d\x0a}\x0d\x0a?>\x0d\x0a\x0d\x0a最后效果:\x0d\x0a *\x0d\x0a ***\x0d\x0a *****\x0d\x0a *******\x0d\x0a *********\x0d\x0a***********\x0d\x0a *********\x0d\x0a *******\x0d\x0a *****\x0d\x0a ***\x0d\x0a *\x0d\x0a\x0d\x0a你可以通过修改层数,得到你要的效果

php中用for形成*号三角形,菱形!大神开场!
<?php
// triangle
$SPACE=" ";
echo "<pre >\n";
for($i=0;$i<10;$i++) {
echo str_repeat($SPACE,10-$i).str_repeat("*",$i*2+1)."<br>";
}
// diamond
for ($i=0;$i<10;$i++) {
echo str_repeat($SPACE,10-$i).str_repeat("*",$i*2+1)."<br>";
}
for ($i=10;$i>=0;$i--) {
echo str_repeat($SPACE,10-$i).str_repeat("*",$i*2+1)."<br>";
}
echo "</pre>";
?>
输出:
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
php do...while循环空心菱形
我爱编程网(https://www.52biancheng.com)小编还为大家带来php do...while循环空心菱形的相关内容。
$a = 20; //控制循环的行数
for ($i = 1; $i <= $a; $i++) {
//$b代表空格数目
for($b=1;$b<=$a-$i;$b++){
//控制输出的空格数
echo " "; }
//$c 代表星号数目
for($c=1;$c<=($i-1)*2+1;$c++){
//控制输出的*数目
if($c==1||$c==($i-1)*2+1){
//注意这里面的等号是双等,因为比较的是两边相等, //也可以用if控制,等同switch控制,一样的效果
echo "*"; }else{ echo " "; }
/*
switch($c){
//用switch控制输出每行第一个和最后一个为*,其他的为空格
case 1: echo "*"; break;
case ($i-1)*2+1: echo "*";break; default:echo " ";break; }*/
} echo "<br/>"; }
//上面的循环负责菱形的上半部分,下面的循环负责菱形的下半部分 for($i=$a-1;$i>=1;$i--){ //$b代表空格数目
for($b=1;$b<=$a-$i;$b++){
//控制输出的空格数
echo " "; }
//$c 代表星号数目
for($c=1;$c<=($i-1)*2+1;$c++){
//控制输出的*数目
if($c==1||$c==($i-1)*2+1){
//注意这里面的等号是双等,因为比较的是两边相等, //也可以用if控制,等同switch控制,一样的效果
echo "*"; }else{ echo " "; }
/*switch($c){//用switch控制输出每行第一个和最后一个为*,其他的为空格
case 1: echo "*"; break; case ($i-1)*2+1: echo "*";break; default:echo " ";break; }*/
} echo "<br/>";
我爱编程网以上就是我爱编程网为大家带来的php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?,希望能帮助到大家!更多相关文章关注我爱编程网:
www.52biancheng.com免责声明:文章内容来自网络,如有侵权请及时联系删除。