PHP current() Funktion
Beispiel
Gibt den Wert des aktuellen Elements der Liste aus:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
Definition und Verwendung
Die Funktion current() gibt den Wert des aktuellen Elements der Liste zurück.
Jede Liste hat einen internen Zeiger auf ihren "aktuellen" Element, der initial auf das erste Element zeigt, das in die Liste eingefügt wurde.
Hinweis:Diese Funktion bewegt den internen Zeiger der Liste nicht. Um dies zu erreichen, verwenden Sie next() und prev() Funktion。
Verwandte Methoden:
- end() - Setzt den internen Zeiger auf das letzte Element der Liste und gibt es aus
- next() - Setzt den internen Zeiger auf das nächste Element der Liste und gibt es aus
- prev() - Setzt den internen Zeiger auf das vorherige Element der Liste und gibt es aus
- reset() - Setzt den internen Zeiger auf das erste Element der Liste und gibt es aus
- each() - Gibt den Namen und den Wert des aktuellen Elements zurück und bewegt den internen Zeiger nach vorne
Syntax
current(array)
Parameter | Beschreibung |
---|---|
array | Erforderlich. Gibt die zu verwendende Liste an. |
Erklärung
Die Funktion current() gibt das aktuelle Element der Liste (Element) zurück.
Jede Liste hat einen internen Zeiger auf ihren "aktuellen" Element, der initial auf das erste Element zeigt, das in die Liste eingefügt wurde.
Die Funktion current() gibt den Wert des aktuellen Elements, auf das der interne Zeiger zeigt, zurück und bewegt den Zeiger nicht. Wenn der interne Zeiger über das Ende der Liste hinausgeht, gibt current() FALSE zurück.
Technische Details
Rückgabewert: | Gibt den Wert des aktuellen Elements im Array zurück, wenn das aktuelle Element leer ist oder wenn das aktuelle Element keinen Wert hat, wird FALSE zurückgegeben. |
PHP-Version: | 4+ |
Mehr Beispiele
Beispiel 1
Demonstriert alle relevanten Methoden:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Der aktuelle 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, das ist 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 (derzeit ist es Steve) und bewegt den internen Zeiger vorwärts ?>