热搜:NVER node 开发 php

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

2024-08-15 19:40:01
循环问题求大神解答 我的QQ是2509577255

<?php

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循环又不能写两个++的循环
不知道怎么办 苦恼


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

<?php$rand = mt_rand(3,9);for($h=$rand;$h>0;$h--){    echo str_pad('0',$h,'0').str_pad('*',2*($rand-$h)+1,'*');    echo "
";}


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

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