当前位置:Gxlcms > PHP教程 > 循环问题求大神解答我的QQ是2509577255

循环问题求大神解答我的QQ是2509577255

时间:2021-07-01 10:21:17 帮助过:44人阅读

for($h=mt_rand(3, 9);$h-1>=0;$h--){
for ($z=$h;$z-1>=0;$z--){
echo "0";
}
/*
* 这里我想写一个循环第一行输出1个* 星号
* 第二行输出三个 第三行输出五个 第四行输出七个 也就是2n-1个 有n行的话
* 我在上面随机产生了 3-9行
* 这个循环应该怎么写呢?
*/

echo "
";
}


回复讨论(解决方案)

最终输出结果就是个三角形 空格为了看的清楚我用0代替的
0000*
000***
00*****
0*******
这个是四行的例子 但是我要随机行 不知道怎么办了 如果能在这个外层循环
for($h=mt_rand(3, 9);$h-1>=0;$h--){}
变成($h=mt_rand(3, 9);$h-1>=0;$h--;$k=1;$k++)这样就好了 我就可以在循环体力调用$k了可是for循环又不能写两个++的循环
不知道怎么办 苦恼


其实我不知道要干啥 难道是下面的输出?

0;$h--){    echo str_pad('0',$h,'0').str_pad('*',2*($rand-$h)+1,'*');    echo "
";}


000000*00000***0000*****000*******00*********0***********

有这个函数可以用解决输重复输出啊这样就输出指定长度了,可是怎么用循环来写呢 就是循环里嵌套循环那种方式

人气教程排行