Die PHP-for-Schleife kann verwendet werden, um einen Codesatz für die angegebene Anzahl von Malen zu durchlaufen.
Sie sollte verwendet werden, wenn die Anzahl der Iterationen bekannt ist, andernfalls verwenden Sie eine While-Schleife. Dies bedeutet, dass eine for-Schleife verwendet wird, wenn Sie bereits wissen, wie oft Sie einen Codeblock ausführen möchten.
nbsp
Es ermöglicht Benutzern, alle schleifenbezogenen Anweisungen an einem Ort abzulegen. Siehe in der unten angegebenen Syntax:
Syntax
for(initialization; condition; increment/decrement){ //code to be executed }
Parameter
Die PHP-for-Schleife ähnelt der Java/C/C++-for-Schleife. Die Parameter der for-Schleife haben folgende Bedeutung:
Initialisierung - Initialisieren Sie den Schleifenzählerwert. Der Anfangswert der for-Schleife wird nur einmal ausgeführt. Dieser Parameter ist optional.
Zustand - Bewerten Sie jeden Iterationswert. Die Schleife wird kontinuierlich ausgeführt, bis die Bedingung falsch ist. Wenn TRUE, wird die Schleifenausführung fortgesetzt, andernfalls endet die Ausführung der Schleife.
Inkrementieren/Dekrementieren - Es erhöht oder verringert den Wert der Variablen.
Flussdiagramm
Beispiel
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
Ausgabe:
1 2 3 4 5 6 7 8 9 10
Beispiel
Alle drei Parameter sind optional, aber das Semikolon (;) muss in der for-Schleife übergeben werden. Wenn wir keine Parameter übergeben, wird die Ausführung unendlich ausgeführt.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
Ausgabe:
Java kehrt einen String um
1 2 3 4 . . .
Beispiel
Unten sehen Sie ein Beispiel für das Drucken von Zahlen von 1 bis 9 auf vier verschiedene Arten mithilfe einer for-Schleife.
<?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>'; /* example 2 */ for ($i = 1; ; $i++) { if ($i > 9) { break; } echo $i; } echo '<br>'; /* example 3 */ $i = 1; for (; ; ) { if ($i > 9) { break; } echo $i; $i++; } echo '<br>'; /* example 4 */ for ($i = 1, $j = 0; $i
Ausgabe:
123456789 123456789 123456789 123456789
PHP verschachtelte For-Schleife
Wir können eine for-Schleife innerhalb einer for-Schleife in PHP verwenden, sie wird als verschachtelte for-Schleife bezeichnet. Die innere for-Schleife wird nur ausgeführt, wenn die äußere for-Schleifenbedingung gefunden wird WAHR .
Im Falle einer inneren oder verschachtelten for-Schleife wird die verschachtelte for-Schleife vollständig für eine äußere for-Schleife ausgeführt. Wenn die äußere for-Schleife dreimal und die innere for-Schleife dreimal ausgeführt werden soll, wird die innere for-Schleife neunmal ausgeführt (dreimal für die erste äußere Schleife, dreimal für die zweite äußere Schleife und dreimal für die dritte äußere Schleife).
Beispiel
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
Ausgabe:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP für jede Schleife
PHP wird für jede Schleife verwendet, um Array-Elemente zu durchlaufen.
Syntax
foreach( $array as $var ){ //code to be executed } ?>
Beispiel
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
Ausgabe:
Chiranjeevi-Schauspieler
Season is: summer Season is: winter Season is: spring Season is: autumn
Weitere Einzelheiten zur foreach-Schleife finden Sie unter klicken Sie hier .