suchen
HeimBackend-EntwicklungPHP-TutorialWie schreibe ich die for-Anweisung in PHP? Detaillierte Erklärung der Verwendung der PHP-for-Schleifenanweisung

Die Bedeutung von for in PHP

Die for-Schleife ist die komplexeste Schleifenstruktur in PHP. Sein Verhalten ähnelt dem der C-Sprache. Was in PHP verwendet wird, besteht darin, den gleichen Codesatz mehrmals auszuführen

for-Schleife ist nur ein wenig mehr Code, während Schleifen hinzugefügt werden. Die häufigsten Aufgaben einer Schleife sind:
Setzen Sie den Anfangswert einiger Zählervariablen.
Bitte überprüfen Sie, ob die bedingte Anweisung korrekt ist.
Codeschleife in der Ausführung.
Erhöhen Sie den Schleifenzähler am Ende jeder Iteration.
Mit der for-Schleife können Sie diese Schritte mit einer einfachen Codezeile definieren. Es scheint eine seltsame Form zu haben, achten Sie also unbedingt auf die Grammatik!

Wie schreibe ich die for-Anweisung in PHP?

Die Syntax der for-Schleife lautet:
for (expr1; expr2; expr3)
Anweisung
Nein. Ein Ausdruck (expr1) wird unbedingt einmal ausgewertet, bevor die Schleife beginnt.
expr2 wird vor jeder Schleife ausgewertet. Wenn der Wert TRUE ist, wird die Schleife fortgesetzt und die verschachtelte Schleifenanweisung ausgeführt. Wenn der Wert FALSE ist, wird die Schleife beendet.
expr3 wird nach jeder Schleife ausgewertet (ausgeführt).
Jeder Ausdruck kann leer sein oder mehrere durch Kommas getrennte Ausdrücke enthalten. Im Ausdruck expr2 werden alle durch Kommas getrennten Ausdrücke ausgewertet, es wird jedoch nur das letzte Ergebnis übernommen. Ein leerer Ausdruck2 bedeutet, dass die Schleife auf unbestimmte Zeit fortgesetzt wird (wie C betrachtet PHP seinen Wert als TRUE). Dies ist möglicherweise nicht so nutzlos, wie Sie denken, da Sie häufig eine break-Anweisung verwenden möchten, um die Schleife zu beenden, anstatt die Wahrheitsprüfung des for-Ausdrucks zu verwenden.
Ein einfaches Beispiel für PHP-for-Loop-Anweisung 1

Der Code lautet wie folgt:

FOR ($i = 0; $i <= 2; $i++) 
{ 
print "value is now " . $i . "<br>"; 
}

Ausgabewert
Wert ist jetzt 0
Wert ist jetzt 1
Wert ist jetzt 2

In der ersten Schleife ist $i=0, was bedeutet, dass der Ausdruck ($i
In der zweiten Schleife ist $ = 1, was bedeutet, dass der Ausdruck ($i
In der dritten Iteration ist $i= 2, was bedeutet, dass der Ausdruck ($i
In der vierten Iteration ist $i= 3, was bedeutet, dass der Ausdruck ($i
Einfaches Beispiel zwei einer PHP-for-Loop-Anweisung

Der Code lautet wie folgt:

$brush_price = 5; 
echo "<table border="1" align="center">"; 
echo "<tr><th>Quantity</th>"; 
echo "<th>Price</th></tr>"; 
for ( $counter = 10; $counter <= 100; $counter += 10) { 
echo "<tr><td>"; 
echo $counter; 
echo "</td><td>"; 
echo $brush_price * $counter; 
echo "</td></tr>"; 
} 
echo "</table>";

Ausgabewert
Mengenpreis
10 50
20 100
30 150
40 200
50 250
60 300
70 350
80 400
90 450
100 500
Sie können sich auf die folgenden Beispiele beziehen, sie alle zeigen die Zahlen 1 bis 10:

Der Code lautet wie folgt:

<?php 
/* example 1 */ 
for ($i = 1; $i <= 10; $i++) { 
echo $i; 
} 
/* example 2 */ 
for ($i = 1; ; $i++) { 
if ($i > 10) { 
break; 
} 
echo $i; 
} 
/* example 3 */ 
$i = 1; 
for (;;) { 
if ($i > 10) { 
break; 
} 
echo $i; 
$i++; 
} 
/* example 4 */ 
for ($i = 1, $j = 0; $i <= 10; $j += $i, print $i, $i++); 
?>

Natürlich sieht das erste Beispiel so aus am normalsten (oder das vierte), aber Benutzer können es in vielen Situationen praktisch finden, leere Ausdrücke in for-Schleifen zu verwenden.
PHP unterstützt auch eine alternative Syntax für for-Schleifen mit Doppelpunkten.

Der Code lautet wie folgt:

for (expr1; expr2; expr3): 
statement; 
... 
endfor;

Wir müssen häufig das folgende Array durchlaufen:

Der Code lautet wie folgt:

<?php 
/* 
* 我们想要在遍历的过程中改变以下数组中某些元素的值 
*/ 
$people = Array( 
Array(&#39;name&#39; => &#39;Kalle&#39;, &#39;salt&#39; => 856412), 
Array(&#39;name&#39; => &#39;Pierre&#39;, &#39;salt&#39; => 215863) 
); 
for($i = 0; $i < sizeof($people); ++$i) 
{ 
$people[$i][&#39;salt&#39;] = rand(000000, 999999); 
} 
?>

Das Problem mit dem obigen Code besteht darin, dass der zweite Ausdruck von for dazu führt, dass der Code sehr langsam ausgeführt wird, da die Länge des Arrays jedes Mal berechnet werden muss ist geloopt. Da die Länge des Arrays immer gleich bleibt, können wir eine Zwischenvariable verwenden, um die Länge des Arrays zu speichern, und diese Variable dann als zweiten Ausdruck der for-Schleife verwenden. Auf diese Weise kann der Wert der Variablen direkt während der Schleife verwendet werden, ohne jedes Mal neu berechnen zu müssen. Wie folgt:

Der Code lautet wie folgt:

<?php 
$people = Array( 
Array(&#39;name&#39; => &#39;Kalle&#39;, &#39;salt&#39; => 856412), 
Array(&#39;name&#39; => &#39;Pierre&#39;, &#39;salt&#39; => 215863) 
); 
for($i = 0, $size = sizeof($people); $i < $size; ++$i) 
{ 
$people[$i][&#39;salt&#39;] = rand(000000, 999999); 
} 
?>

Das obige ist der detaillierte Inhalt vonWie schreibe ich die for-Anweisung in PHP? Detaillierte Erklärung der Verwendung der PHP-for-Schleifenanweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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
Abhängigkeitsinjektion in PHP: Vermeidung häufiger FallstrickeAbhängigkeitsinjektion in PHP: Vermeidung häufiger FallstrickeMay 16, 2025 am 12:17 AM

Abhängigkeitsinjektion (DI) InphpenHancesCodeFlexibility und TestabilityByDecoubingDependencycreation Fromusage

So beschleunigen Sie Ihre PHP -Website: LeistungsstimmungSo beschleunigen Sie Ihre PHP -Website: LeistungsstimmungMay 16, 2025 am 12:12 AM

ToimPoveyourphpwebsites Sperrformance, UsethesStrategien: 1) ImplementoPcodeCachingWithopcachetospeedUpScriptinterpretation.2) optimizedatabasequeriesBySelectingonlyNlyn -notwendigem Feldern

Senden von Massen -E -Mails mit PHP: Ist es möglich?Senden von Massen -E -Mails mit PHP: Ist es möglich?May 16, 2025 am 12:10 AM

Ja, itispossibletosendmassemailswithphp.1) uselibrary -LikephpmailerorsWiftmailerFefficienceMailSending.2) ImplementDelaysBetumailstoAvoidSpamFlAGs.3) personalisierungseemailSuseddynamiccontentToImproviVeenGhalent.4) Nutzungsunternehmen

Was ist der Zweck der Abhängigkeitsinjektion in PHP?Was ist der Zweck der Abhängigkeitsinjektion in PHP?May 16, 2025 am 12:10 AM

Abhängigkeitsinjektion (DI) InphpisadsignPatternThatachieVesinversionofControl (IOC) BylowlowingDependencieStobeinjectedIntoclasses, EnhancingModularity, Testbarkeit und Flexibilität

Wie sende ich eine E -Mail mit PHP?Wie sende ich eine E -Mail mit PHP?May 16, 2025 am 12:03 AM

Die besten Möglichkeiten zum Senden von E -Mails mit PHP sind: 1.. Verwenden Sie die Funktion von PHP -E -Mail () für das grundlegende Senden; 2. Verwenden Sie die Phpmailer -Bibliothek, um komplexere HTML -Mails zu senden. 3.. Verwenden Sie Transaktions -Mail -Dienste wie SENDGRID, um die Zuverlässigkeits- und Analysefunktionen zu verbessern. Mit diesen Methoden können Sie sicherstellen, dass E -Mails nicht nur den Posteingang erreichen, sondern auch Empfänger anziehen.

Wie berechnet man die Gesamtzahl der Elemente in einem multidimensionalen PHP -Array?Wie berechnet man die Gesamtzahl der Elemente in einem multidimensionalen PHP -Array?May 15, 2025 pm 09:00 PM

Die Berechnung der Gesamtzahl der Elemente in einem multidimensionalen PHP -Array kann mit rekursiven oder iterativen Methoden erfolgen. 1. Die rekursive Methode zählt durch Überqueren des Arrays und die rekursive Verarbeitung verschachtelter Arrays. 2. Die iterative Methode verwendet den Stapel, um die Rekursion zu simulieren, um Tiefenprobleme zu vermeiden. 3. Die Funktion array_walk_recursive kann ebenfalls implementiert werden, erfordert jedoch eine manuelle Zählung.

Was sind die Merkmale von Schleifen in PHP?Was sind die Merkmale von Schleifen in PHP?May 15, 2025 pm 08:57 PM

In PHP besteht das Merkmal einer DO-While-Schleife darin, sicherzustellen, dass der Schleifenkörper mindestens einmal ausgeführt wird, und dann zu entscheiden, ob die Schleife basierend auf den Bedingungen fortgesetzt werden soll. 1) Es wird die Schleifenkörper vor der bedingten Überprüfung ausgeführt, die für Szenarien geeignet ist, in denen Vorgänge mindestens einmal ausgeführt werden müssen, z. B. die Überprüfung der Benutzereingabe und der Menüsysteme. 2) Die Syntax der DO-While-Schleife kann jedoch bei Neulingen Verwirrung verursachen und unnötige Leistungsaufwand verleihen.

Wie kann man in PHP Saiten hasht?Wie kann man in PHP Saiten hasht?May 15, 2025 pm 08:54 PM

Effiziente Hashing -Zeichenfolgen in PHP können die folgenden Methoden verwenden: 1. Verwenden Sie die MD5 -Funktion für schnelles Hashing, eignen sich jedoch nicht für den Kennwortspeicher. 2. Verwenden Sie die SHA256 -Funktion, um die Sicherheit zu verbessern. 3.. Verwenden Sie die Funktion password_hash, um Passwörter zu verarbeiten, um die höchste Sicherheit und Bequemlichkeit zu gewährleisten.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Nordhold: Fusionssystem, erklärt
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung