Position actuelle: Accueil> Derniers articles> Tutoriel de sortie de diamant PHP: comment générer des motifs de diamant en php

Tutoriel de sortie de diamant PHP: comment générer des motifs de diamant en php

M66 2025-09-25

Comment produire des modèles de diamants en php

La méthode de mise en œuvre de la sortie des modèles de diamants dans PHP repose principalement sur la structure de la boucle et l'épissage des chaînes. En calculant le nombre de rangées intermédiaires du diamant et en combinant avec le contrôle de la boucle, la moitié supérieure, la rangée centrale et la moitié inférieure du diamant peuvent être progressivement sorties.

Étape 1: Déterminez le nombre de lignes intermédiaires du diamant

La taille du diamant est déterminée par le nombre de lignes intermédiaires. Supposons que le nombre de lignes intermédiaires du diamant est de $.

Étape 2: Sortie de la moitié supérieure du diamant

La moitié supérieure du diamant est de sortie en ligne par ligne à partir de la ligne centrale. Nous pouvons utiliser la fonction str_repeat () en PHP pour générer des espaces et des astérisques avant chaque ligne. Le contrôle de la boucle commence par $ les lignes - 1 et diminue progressivement.

 
for ($i = $rows - 1; $i >= 1; $i--) {
    $spaces = str_repeat(' ', $i - 1);
    $stars = str_repeat('*', 2 * ($rows - $i) + 1);
    echo $spaces . $stars . "\n";
}

Étape 3: Sortie de la ligne intermédiaire

La rangée du milieu du diamant contient $ Rows * 2 - 1 astérisque.

 
$midLine = str_repeat('*', $rows * 2 - 1);
    echo $midLine . "\n";

Étape 4: Sortie de la moitié inférieure du diamant

La méthode de sortie du diamant dans la moitié inférieure est similaire à celle de la moitié supérieure, mais cette fois, elle commence à partir de la ligne 2 et sortira la ligne par ligne. Le contrôle de la boucle commencera à partir de 2 et augmentera progressivement.

 
for ($i = 2; $i <= $rows; $i++) {
    $spaces = str_repeat(' ', $i - 1);
    $stars = str_repeat('*', 2 * ($rows - $i) + 1);
    echo $spaces . $stars . "\n";
}

Exemple de code complet

 
$rows = 5;  // Définissez le nombre de lignes intermédiaires du diamant 5

// Sortez la moitié supérieure du diamant
for ($i = $rows - 1; $i >= 1; $i--) {
    $spaces = str_repeat(' ', $i - 1);
    $stars = str_repeat('*', 2 * ($rows - $i) + 1);
    echo $spaces . $stars . "\n";
}

// Ligne intermédiaire de sortie
$midLine = str_repeat('*', $rows * 2 - 1);
echo $midLine . "\n";

// Sortir la moitié inférieure du diamant
for ($i = 2; $i <= $rows; $i++) {
    $spaces = str_repeat(' ', $i - 1);
    $stars = str_repeat('*', 2 * ($rows - $i) + 1);
    echo $spaces . $stars . "\n";
}

L'exemple de code ci-dessus montre comment utiliser le code PHP pour générer un motif de diamant. Vous pouvez ajuster la valeur des lignes $ selon les besoins pour modifier la taille du diamant. En contrôlant le nombre de boucles et de coutures de chaîne, vous pouvez produire de manière flexible divers modèles en PHP.