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);
?>

Laufende Beispiele

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
?>

Laufende Beispiele