ホームページ  >  記事  >  バックエンド開発  >  PHP出力ピラミッドを実装する2つの方法、2種類のPHP出力ピラミッド_PHPチュートリアル

PHP出力ピラミッドを実装する2つの方法、2種類のPHP出力ピラミッド_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:11:391208ブラウズ

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

tru​​e

http://www.bkjia.com/PHPjc/928224.html

技術記事
PHP 出力ピラミッドの ​​2 つの実装方法、PHP 出力ピラミッドの ​​2 種類 この記事では、PHP 出力ピラミッドの ​​2 つの実装方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: 次へ...

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