PHP reset() Funktion
Beispiel
Gibt den Wert des aktuellen und des nächsten Elements im Array aus und setzt dann den internen Zeiger auf das erste Element im Array zurück:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo reset($people); ?>
Definition und Verwendung
Die Funktion reset() setzt den internen Zeiger auf das erste Element im Array und gibt es aus.
Verwandte Methoden:
- 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.
- next() - Setzt den internen Zeiger auf das nächste Element im Array und gibt es aus.
- prev() - Setzt den internen Zeiger auf das vorherige Element im Array und gibt es aus.
- each() - Gibt den Schlüsselnamen und den Wert des aktuellen Elements zurück und bewegt den internen Zeiger vor.
Syntax
reset(array)
Parameter | Beschreibung |
---|---|
array | Erforderlich. Definiert das zu verwendende Array. |
Technische Details
Rückgabewert: | Wenn erfolgreich, wird der Wert des ersten Elements im Array zurückgegeben, wenn das Array leer ist, 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>"; // Das aktuelle Element ist Bill echo next($people) . "<br>"; // Der nächste Element von Bill 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 Element vor 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>"; // Der nächste Element von Bill ist Steve print_r (each($people)); // Gibt den aktuellen Schlüsselnamen und den Wert des Elements zurück (momentan ist es Steve) und bewegt den internen Zeiger vorwärts ?>