PHP-Schleife -For-Schleife


Schleifen führen einen Codeblock eine festgelegte Anzahl von Malen aus oder führen einen Codeblock wiederholt aus, wenn eine festgelegte Bedingung wahr ist.


for-Schleife

Die for-Schleife wird verwendet, wenn Sie im Voraus wissen, wie oft das Skript ausgeführt werden muss.

Syntax

for (初始值; 条件; 增量)
{
    要执行的代码;
}

Parameter:

  • Initialwert: Initialisiert hauptsächlich einen Variablenwert, um einen Zähler festzulegen (kann aber beliebiger Code sein, der einmal am Anfang der Schleife ausgeführt wird).
  • Bedingung: Die begrenzende Bedingung für die Ausführung der Schleife. Wenn TRUE, wird die Schleife fortgesetzt. Wenn FALSE, endet die Schleife.
  • Inkrement: Wird hauptsächlich verwendet, um den Zähler zu erhöhen (kann aber beliebiger Code sein, der am Ende der Schleife ausgeführt wird).

Hinweis:Die oben genanntenInitialwertundInkrementparameter können leer sein oder mehrere Ausdrücke haben (durch Kommas getrennt).

Beispiel

Das folgende Beispiel definiert eine Schleife mit einem Anfangswert von i=1. Solange die Variableikleiner oder gleich 5 ist, wird die Schleife weiter ausgeführt. Jedes Mal, wenn die Schleife ausgeführt wird, wird die Variableium 1 erhöht:

Beispiel

<?php for ($i=1; $i<=5; $i++) { echo "Die Zahl ist" . $i . PHP_EOL; } ?>

Ausgabe:

数字为 1
数字为 2
数字为 3
数字为 4
数字为 5


foreach-Schleife

Die foreach-Schleife wird verwendet, um über Arrays zu iterieren.

Syntax

foreach ($array as $value)
{
    要执行代码;
}

Bei jeder Iteration wird der Wert des aktuellen Array-Elements der Variablen $value zugewiesen (der Array-Zeiger rückt Element für Element vor). In der nächsten Iteration sehen Sie den nächsten Wert im Array.

foreach ($array as $key => $value)
{
    要执行代码;
}

Bei jeder Iteration werden der Schlüssel und der Wert des aktuellen Array-Elements den Variablen $key und $value zugewiesen (der Array-Zeiger rückt Element für Element vor). In der nächsten Iteration sehen Sie den nächsten Schlüssel und den nächsten Wert im Array.

Beispiel

Das folgende Beispiel zeigt eine Schleife, die die Werte eines gegebenen Arrays ausgibt:

Beispiel

<?php $x=array("Google","Example","Taobao"); foreach ($x as $value) { echo $value . PHP_EOL; } ?>

Ausgabe:

Google
Example
Taobao

Das folgende Beispiel zeigt eine Schleife, die die Schlüssel und Werte eines gegebenen Arrays ausgibt:

Beispiel

<?php $x=array(1=>"Google", 2=>"Example", 3=>"Taobao"); foreach ($x as $key => $value) { echo "Schlüssel ist" . $key . ", der entsprechende Wert ist". $value . PHP_EOL; } ?>

Ausgabe:

key  为 1,对应的 value 为 Google
key  为 2,对应的 value 为 Example
key  为 3,对应的 value 为 Taobao
Andere Erweiterungen