Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung von PHP jeder () Funktion und alternative Lösungsanalyse: Wie man Arrays effizient durchquert

Detaillierte Erläuterung von PHP jeder () Funktion und alternative Lösungsanalyse: Wie man Arrays effizient durchquert

gitbox 2025-06-25

In PHP war die Funktion jeder () einst ein häufig verwendetes Array -Traversal -Tool, aber mit der Aktualisierung der PHP -Version wurde sie nach und nach veraltet. Dieser Artikel erläutert ausführlich die Verwendung, Merkmale und empfohlene Alternativen der einzelnen () Funktionen, um den Entwicklern zu helfen, ihre Anwendung in tatsächlichen Projekten besser zu verstehen.

Einführung in jede () Funktion

Mit der Funktion jeder () werden auf jedes Schlüsselwertpaar eins nach eins im Array zugreifen, das Schlüsselwertpaar des aktuellen Elements zurückgeben, und der Zeiger wird automatisch zum nächsten Element weitergeht. Diese Funktion ist sehr nützlich, wenn es um assoziative Arrays geht, sodass es einfach ist, Indizes und entsprechende Werte zu erhalten.

Syntax jeder () Funktion

Hier ist die grundlegende Syntax jeder () Funktion:

 
array each(array &$array)
        

Parameterbeschreibung:

Array : Das zu überqueren von Array, die Parameter in Referenzformular übergeben.

Der Rückgabewert jeder () Funktion

Die jeweilige () -Funktion gibt ein Array zurück, das die Schlüssel und Werte des aktuellen Elements enthält, im Format wie folgt:

 
Array ( [0] => Wert [1] => Schlüssel )
        

Wenn für den Zugriff keine Elemente verfügbar sind, gibt die Funktion null zurück.

Beispiel für jede () Funktion ()

Hier ist ein Code -Beispiel, das jede () -Funktion verwendet:

 
$array = array("key1" => "value1", "key2" => "value2");
while (list($key, $value) = each($array)) {
    echo "Schlüssel: $key; Wert: $value\n";
}
        

In diesem Beispiel wird das Array mit der Funktion der einzelnen () durchquert und die Schlüssel und Werte jedes Elements ausgibt.

Einschränkungen und Alternativen zu jeder () Funktion

Mit der Freisetzung von PHP 7.2 wird die jeweilige () -Funktion als veraltet markiert, und es wird empfohlen, dass Entwickler stattdessen andere Methoden anwenden, z. B. Foreach -Schleifen. Hier ist ein Beispiel mit einer Foreach -Schleife:

 
$array = array("key1" => "value1", "key2" => "value2");
foreach ($array as $key => $value) {
    echo "Schlüssel: $key; Wert: $value\n";
}
        

Wie oben gezeigt, kann die Verwendung der FOREACH -Schleife anstelle einer einzelnen () -Funktion intuitiver Array -Durchquellen im Einklang mit den besten Praktiken der modernen PHP -Programmierung durchführen.

Zusammenfassen

Obwohl die jeweilige () Funktion für PHP -Entwickler bequem war, sollten wir mit ihrer Abwertung in Php 7.2 aktiv modernere Array -Durchlaufmethoden wie Foreach -Schleifen anwenden. Diese Alternative ist effizienter und leicht zu verstehen und kann den aktuellen Programmieranforderungen besser erfüllen.