Heim > Backend-Entwicklung > PHP-Problem > So verwenden Sie eine While-Schleife, um eine solide Rautenform in PHP zu realisieren

So verwenden Sie eine While-Schleife, um eine solide Rautenform in PHP zu realisieren

PHPz
Freigeben: 2023-03-22 19:22:02
Original
1827 Leute haben es durchsucht

PHP ist eine sehr beliebte serverseitige Programmiersprache und aufgrund ihrer Vielseitigkeit und Anpassungsfähigkeit eine beliebte Wahl bei Entwicklern. Obwohl ihm ausreichend Platz geboten wird, bietet er eine große Flexibilität hinsichtlich der Fähigkeiten, die er ausführt. Eine der nützlichsten Funktionen ist die While-Schleife. In diesem Artikel untersuchen wir, wie man mithilfe der while-Schleife von PHP eine solide Raute implementiert.

Normalerweise werden massive Diamanten durch verschachtelte Schleifen konstruiert. In der while-Schleife in PHP verwenden wir zwei Schleifen – eine innere Schleife und eine äußere Schleife. Die äußerste Schleife wird verwendet, um die Anzahl der Zeilen zu durchlaufen, während die anderen Schleifen dazu dienen, in jeder Zeile gleichmäßig verteilte Lücken und Sternchen zu erstellen.

Hier ist der Code, den wir verwenden werden:

<?php
 
    $rows = 9;
    $i = 0;
    $j = 0;
 
    while($i < $rows)
    {
        $j = 0;
         
        while($j < ($rows - $i))
        {
            echo " ";
            $j++;
        }
         
        $j = 0;
         
        while($j < (2 * $i - 1))
        {
            echo "*";
            $j++;
        }
         
        echo "\n";
        $i++;
    }
 
    $i = $rows-2;
     
    while($i >= 0)
    {
        $j = 0;
         
        while($j < ($rows - $i))
        {
            echo " ";
            $j++;
        }
         
        $j = 0;
         
        while($j < (2 * $i - 1))
        {
            echo "*";
            $j++;
        }
         
        echo "\n";
        $i--;
    }
 
?>
Nach dem Login kopieren

Im obigen Code haben wir eine Variable $rows definiert, um die Gesamtzahl der Zeilen anzugeben, sowie Variablen $i und $j, um die Spalten und Zeilen zu steuern. Wir werden zwei While-Schleifen verwenden. Die erste While-Schleife wird zum Durchlaufen jeder Zeile verwendet, während die zweite While-Schleife zum Erstellen einer Reihe von Leerzeichen und Sternchen in jeder Zeile verwendet wird.

Die Aufgabe der ersten Schleife besteht darin, am Anfang jeder Zeile eine Reihe von Leerzeichen zu erstellen, um in der Mitte eine solide Rautenform zu erzeugen. Wenn $i eine komplette Zeile durchläuft, werden die Ergebnisse für diese Zeile auf dem Bildschirm ausgegeben. Wenn alle Zeilen vollständig sind, kehren wir in die entgegengesetzte Richtung zurück und wiederholen den gleichen Vorgang wie zuvor, aber dieses Mal dekrementieren wir die Variable $row um eins.

Eine Sache, die Sie beachten sollten, ist, zwischen jedem Leerzeichen oder Sternchensymbol „*“ ein Leerzeichen zu lassen, damit der Diamant besser sichtbar ist. Um diese zusätzlichen Leerzeichen zu entfernen, können Sie zur Berechnung und Verarbeitung die Variablen $j und $i verwenden.

Im obigen Code haben wir drei While-Schleifen verwendet, die jedoch alle sehr ähnlich funktionieren. Innerhalb jeder Stufe der Schleife verwenden wir separate Schleifensteuerungsvariablen, um jede Schleife zu steuern.

In diesem Beispiel verwenden wir einige verschachtelte Schleifen und Grundrechenarten, um Leerzeichen und Sternchen in jeder Zeile zu zählen. Mit diesen Tipps können wir selbstständig und angstfrei an jedes Detail herangehen und komplexe Muster schnell und einfach erstellen.

Insgesamt ist die While-Schleife von PHP sehr leistungsstark und sehr effektiv, wenn es darum geht, Muster wie solide Diamanten zu erstellen. Mit nur wenig Zeit und Mühe können Sie ganz einfach einzigartige und interessante Formen und Muster erstellen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine While-Schleife, um eine solide Rautenform in PHP zu realisieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage