Maison >développement back-end >tutoriel php >Utilisez PHP pour écrire une boucle while afin de générer un diamant solide

Utilisez PHP pour écrire une boucle while afin de générer un diamant solide

WBOY
WBOYoriginal
2024-03-15 13:15:041253parcourir

Utilisez PHP pour écrire une boucle while afin de générer un diamant solide

Titre : Écrire une boucle while en PHP pour générer un losange solide

En PHP, nous pouvons utiliser une boucle while pour générer un losange solide. Ce qui suit utilise un exemple de code spécifique pour montrer comment utiliser PHP pour écrire une boucle while afin de générer un diamant solide.

<?php
// 定义菱形的行数
$rows = 7;

// 上半部分
for ($i = 1; $i <= $rows; $i++) {
    // 打印每一行的空格
    for ($j = 1; $j <= $rows - $i; $j++) {
        echo " ";
    }
    // 打印每一行的*
    $j = 1;
    while ($j <= 2 * $i - 1) {
        echo "*";
        $j++;
    }
    echo "
";
}

// 下半部分
for ($i = $rows - 1; $i >= 1; $i--) {
    // 打印每一行的空格
    for ($j = 1; $j <= $rows - $i; $j++) {
        echo " ";
    }
    // 打印每一行的*
    $j = 1;
    while ($j <= 2 * $i - 1) {
        echo "*";
        $j++;
    }
    echo "
";
}
?>

Dans le code ci-dessus, nous définissons d'abord le nombre de rangées du diamant comme 7 rangées. Ensuite, il est divisé en moitié supérieure et moitié inférieure, et deux boucles for sont utilisées pour contrôler le nombre de lignes. Dans chaque ligne, utilisez une boucle while pour imprimer des espaces et *, générant ainsi l'effet d'un losange solide.

Avec l'exemple de code ci-dessus, nous pouvons voir comment écrire une boucle while en utilisant PHP pour générer un diamant solide. J'espère que cet exemple vous aidera !

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