ホームページ > バックエンド開発 > PHPチュートリアル > PHP プログラミング ガイド: while ループを使用して実線のひし形を描画する

PHP プログラミング ガイド: while ループを使用して実線のひし形を描画する

王林
リリース: 2024-03-15 14:22:02
オリジナル
973 人が閲覧しました

PHP プログラミング ガイド: while ループを使用して実線のひし形を描画する

PHP プログラミング ガイド: while ループを使用して実線のひし形を描画する

PHP プログラミングでは、ループの使用はほぼ必須の操作の 1 つです。この記事では、while ループを使用して実線のひし形を描画する方法を紹介します。これにより、PHP の基本的なループ操作をより深く理解し、プログラミング スキルを向上させることができます。

まず、ひし形スタイルを見てみましょう:

 *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
ログイン後にコピー

次に、このダイヤモンドの描画処理を PHP コードで実装していきます。まず、ひし形の行数を決定し、特定のルールに従ってスペースとアスタリスクを印刷する必要があります。

次は、ダイヤモンドを描画するための PHP コードの例です:

<?php

$rows = 5; // ひし形の行数を定義します

// ひし形の上部
$spaces = $rows - 1;
$stars = 1;

while ($stars <= $rows) {
    echo str_repeat(' ', $spaces) . str_repeat('*', $stars) . "
";
    $スペース--;
    $stars = 2;
}

// ひし形の下半分
$スペース = 1;
$stars = $rows - 2;

while ($stars >= 1) {
    echo str_repeat(' ', $spaces) . str_repeat('*', $stars) . "
";
    $スペース;
    $stars -= 2;
}
ログイン後にコピー

上記のコードにより、行番号 5 のひし形描画プロセスを定義します。まずひし形の上半分、次にひし形の下半分です。このうち、ループ関数と文字列繰り​​返し関数は、スペースとアスタリスクの印刷を制御するために使用されます。

上記のコード例は、PHP 環境で簡単に実行でき、上に示した実線のひし形を出力します。必要に応じて、列の数を変更して、さまざまなサイズのダイヤモンドを作成することもできます。

この演習を通じて、PHP でのループ構造の使用をより深く理解し、プログラミング ロジックの理解を強化し、プログラミング スキルを強化することができます。この記事が、PHP プログラミングの基本知識をよりよく習得し、プログラミングの旅に楽しみと挑戦を加えるのに役立つことを願っています。

以上がPHP プログラミング ガイド: while ループを使用して実線のひし形を描画するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート