ホームページ >バックエンド開発 >PHPチュートリアル >流通に関する質問に答えてください。QQ 番号は 2509577255 です。

流通に関する質問に答えてください。QQ 番号は 2509577255 です。

WBOY
WBOYオリジナル
2016-06-23 13:43:32976ブラウズ

8cbdea9e9f7069bd49686415f25762fc";


ディスカッションへの返信 (解決策)

わかりやすくするために、スペースを三角形に置き換えました。 0

0000*
000***
00*****
0*******
これは 4 行の例ですが、ランダムな行が必要です。この外側の層でループすることができます
for($h= mt_rand(3, 9);$h-1>=0;$h--){}
は ($h=mt_rand(3, 9);$h になります) -1>=0;$h--;$ k=1;$k++) これは良いことですが、ループ内で $k を呼び出すことはできますが、for ループでは 2 つの ++ ループを作成できません
。それは苦痛です

実際、私は何をすべきか分かりません。

<?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 "<br/>";}


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

このように繰り返し出力する問題を解決するために使える関数がありますが、これをループ内でネストする方法です。ループ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。