ホームページ > バックエンド開発 > PHPチュートリアル > PHPで左右矢印パターンを印刷する実装方法(コード例)

PHPで左右矢印パターンを印刷する実装方法(コード例)

藏色散人
リリース: 2023-04-05 17:02:02
オリジナル
2991 人が閲覧しました

PHPで左右矢印パターンを印刷する実装方法(コード例)

この記事では、興味深い PHP メソッドを紹介します。つまり、PHP を使用して、星で構成された右矢印パターンと左矢印パターンを出力します。たとえば、印刷するパターンの高さと幅を示す奇数 n を入力します。

例:

PHPで左右矢印パターンを印刷する実装方法(コード例)

PHP コードの実装例は次のとおりです:

<?php 
  
// rightpattern方法可打印右箭头图案
function rightpattern($n) 
{ 
      
    // 用于打印上面部分
    $c1 = ($n - 1) / 2; 
  
    // 用于打印下半部
    $c2 = floor(3 * $n / 2 - 1); 
  
    for ($i = 0; $i < $n; $i++) 
    { 
        for ($j = 0; $j < $n; $j++)  
        { 
  
            // 检查条件,以打印右箭头
            if (($j - $i) == $c1 ||  
                ($i + $j) == $c2 ||  
                 $i == $c1) 
                echo "*"; 
  
            // 否则打印空格
            else
                echo " "; 
        } 
          
        echo "\n"; 
    } 
} 
  
// leftpattern方法可打印左箭头图案
function leftpattern($n) 
{ 
    $s = &#39; &#39;; 
    $st = &#39;*&#39;; 
  
    // 用于打印上半部
    for ($i = ($n - 1) / 2; $i > 0; $i--) 
    { 
    for($j = 0; $j < $i; $j++) 
        echo " "; 
    echo $st."\n"; 
    } 
      
    // 用于打印中间部分
    for ($i = 0; $i < $n; $i++) 
        echo "*"; 
    echo "\n"; 
  
    // 用于打印下半部
    for ($i = 1; $i <= ($n - 1) / 2; $i++) 
    { 
            for($j = 0; $j < $i; $j++) 
        echo " "; 
    echo $st."\n"; 
    } 
    echo "\n"; 
} 
  
    // 运行 
    $n = 9; // 必须是奇数 
  
    // 方法调用以打印右箭头
    rightpattern($n); 
  
    echo "\n\n"; 
  
    // 方法调用以打印左箭头
    leftpattern($n);
ログイン後にコピー

出力:

PHPで左右矢印パターンを印刷する実装方法(コード例)

関連する推奨事項: 「

PHP チュートリアル

この記事は、左矢印と右矢印のパターンを印刷する方法について説明しています。 PHP。シンプルで面白いです。困っている友達に役立つことを願っています。

以上がPHPで左右矢印パターンを印刷する実装方法(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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