Maison >développement back-end >tutoriel php >Méthode d'implémentation d'impression de motifs de flèches gauche et droite en PHP (exemple de code)

Méthode d'implémentation d'impression de motifs de flèches gauche et droite en PHP (exemple de code)

藏色散人
藏色散人original
2019-03-20 15:18:363036parcourir

Méthode d'implémentation d'impression de motifs de flèches gauche et droite en PHP (exemple de code)

Dans cet article nous allons vous présenter une méthode PHP intéressante. Autrement dit, utilisez PHP pour imprimer le motif de flèche droite et le motif de flèche gauche composés d'étoiles. Par exemple, saisissez un nombre impair n pour indiquer la hauteur et la largeur du motif à imprimer.

Exemple :

Méthode dimplémentation dimpression de motifs de flèches gauche et droite en PHP (exemple de code)

L'exemple d'implémentation de code PHP est le suivant :

<?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);

Sortie :

Méthode dimplémentation dimpression de motifs de flèches gauche et droite en PHP (exemple de code)

Recommandations associées : "Tutoriel PHP"

Cet article explique comment imprimer les flèches gauche et droite modèles en PHP Simple et intéressant, j'espère que cela sera utile aux amis dans le besoin !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn