PHP next() Funktion
Beispiel
Gibt den Wert des aktuellen und des nächsten Elements im Array aus:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
Definition und Verwendung
Die next() Funktion setzt den internen Zeiger auf das nächste Element im Array und gibt es aus.
Verwandte Methoden:
- prev() - Setzt den internen Zeiger auf das vorherige Element im Array und gibt es aus
- current() - Gibt den Wert des aktuellen Elements im Array zurück
- end() - Setzt den internen Zeiger auf das letzte Element im Array und gibt es aus
- reset() - Setzt den internen Zeiger auf das erste Element im Array und gibt es aus
- each() - Gibt den aktuellen Schlüsselnamen und -wert zurück und bewegt den internen Zeiger um einen Schritt vorwärts
Syntax
next(array)
Parameter | Beschreibung |
---|---|
array | Erforderlich. Definiert das zu verwendende Array. |
Erklärung
Das Verhalten von next() und current() ist ähnlich, aber mit einem Unterschied: Der interne Zeiger wird vor der Rückgabe um einen Schritt vorwärts bewegt. Dies bedeutet, dass es den Wert des nächsten Arrayelements zurückgibt und den Zeiger um einen Schritt vorwärts bewegt. Wenn das Verschieben des Zeigers über das Ende der Arrayelemente hinausgeht, gibt next() FALSE zurück.
Hinweis:Wenn das Array leere Einheiten enthält oder die Werte der Einheiten 0 sind, gibt diese Funktion FALSE für diese Einheiten zurück. Um möglicherweise leere Einheiten oder Einheiten mit dem Wert 0 enthaltende Arrays korrekt zu durchlaufen, siehe each() Funktion.
Technische Details
Rückgabewert: | Wenn erfolgreich, wird der Wert des nächsten Elements im Array zurückgegeben, wenn keine weiteren Arrayelemente vorhanden sind, wird FALSE zurückgegeben. |
PHP-Version: | 4+ |
Mehr Beispiele
Beispiel 1
Demonstration aller verwandten Methoden:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Der aktuelle aktuelle Element ist Bill echo next($people) . "<br>"; // Bills nächster Element ist Steve echo current($people) . "<br>"; // Der aktuelle aktuelle Element ist Steve echo prev($people) . "<br>"; // Der vorherige Element von Steve ist Bill echo end($people) . "<br>"; // Der letzte Element ist David echo prev($people) . "<br>"; // Der vorherige Element von David ist Mark echo current($people) . "<br>"; // Der aktuelle aktuelle Element ist Mark echo reset($people) . "<br>"; // Bewegt den internen Zeiger zum ersten Element des Arrays, d.h. Bill echo next($people) . "<br>"; // Bills nächster Element ist Steve print_r (each($people)); // Gibt den aktuellen Schlüsselnamen und -wert zurück (momentan ist es Steve) und bewegt den internen Zeiger vorwärts ?>