PHP出力ピラミッドを実装する2つの方法、PHP出力ピラミッドの2つの方法
この記事の例では、PHP 出力ピラミッドの 2 つの実装方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
以下に、ピラミッド印刷を実装するための 2 つの方法をまとめます。1 つはカスタム関数を使用する方法、もう 1 つは for ループを使用する方法です。ただし、前者の方がより高度です。
ピラミッドを実装するカスタム関数、コードは次のとおりです:
コードをコピーします コードは次のとおりです:
/**
* ピラミッド
* 文字列 fun_py(int $rows = 9, bool $sort=true)
* $rows は行数を表し、1 ~ 20 の整数である必要があります
* $sort はソートを意味します true は順方向を意味します FALSE は逆順を意味します
*/
関数 fun_py($rows = 9, $sort=true){
if ($rows<1 || $rows>20){
「1 ~ 20 の間である必要があります」を返します
;
}
if($rows!=(int)($rows)){
'行数は整数である必要があります' を返します
;
}
$str=""
if($sort){
for($i=1;$i<=$rows;$i++){
$str.= '
';
for($j=1;$j
If($j==1){
for($k=1;$k
$str.= ' ';
}
}
$str.= '*'.' ';
}
}
} 他{
for($i=$rows;$i>=1;$i--){
$str.= '
';
for($j=1;$j
If($j==1){
for($k=1;$k
$str.= ' ';
}
}
$str.= '*'.' ';
}
}
}
$str を返します。
}
エコー fun_py(9,false);
?>
次に、ピラミッド型のオブジェクトを実装します。コードは次のとおりです。
コードをコピーします
コードは次のとおりです:
/**
ピラミッドシーケンス
**/
for($a=1;$a<=10;$a++){
for ($b=10;$b>=$a;$b--){
エコー「 」;
}
for ($c=1;$c<=$b;$c++){
echo "*"." ";
}
エコー "
";
}
?>
また、このピラミッドを逆さまに立たせたいのです。コードは次のとおりです。
コードをコピーします
コードは次のとおりです:
/**
ピラミッド逆立ち遊び
**/
for($a=10;$a>=1;$a--){
for ($b=10;$b>=$a;$b--){
エコー「 」;
}
for ($c=1;$c<=$b;$c++){
echo "*"." ";
}
エコー "
";
}
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/928224.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/928224.html
技術記事
PHP 出力ピラミッドの 2 つの実装方法、PHP 出力ピラミッドの 2 種類 この記事では、PHP 出力ピラミッドの 2 つの実装方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: 次へ...