迴圈問題求大神解答 我的QQ是2509577255

來源:互聯網
上載者:User
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***********

有這個函數可以用解決輸重複輸出啊這樣就輸出指定長度了,可是怎麼用迴圈來寫呢 就是迴圈裡嵌套迴圈那種方式

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.