PHP current() functie
Voorbeeld
Geef de waarde van het huidige element in de array weer:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
Definitie en gebruik
De functie current() retourneert de waarde van het huidige element in de array.
Elke array heeft een interne pointer die wijst naar zijn 'huidige' element, die oorspronkelijk wijst naar het eerste element dat is ingevoegd in de array.
Tip:Deze functie verplaatst de interne pointer van de array niet. Om dit te doen, gebruik dan next() en prev() Functie.
Gerelateerde methoden:
- end() - Stelt de interne pointer in op het laatste element in de array en geeft het weer
- next() - Stelt de interne pointer in op het volgende element in de array en geeft het weer
- prev() - Stelt de interne pointer in op het vorige element in de array en geeft het weer
- reset() - Stelt de interne pointer in op het eerste element in de array en geeft het weer
- each() - Retourneert de huidige sleutelnaam en -waarde en verplaatst de interne pointer naar voren
Syntaxis
current(array)
Parameters | Beschrijving |
---|---|
array | Verplicht. Specificeer het te gebruiken array. |
Verklaring
De functie current() retourneert het huidige element (eenheid) in de array.
Elke array heeft een interne pointer die wijst naar zijn 'huidige' element, die oorspronkelijk wijst naar het eerste element dat is ingevoegd in de array.
De functie current() retourneert de waarde van het huidige element dat door de interne pointer wordt aangeduid, zonder de pointer te verplaatsen. Als de interne pointer ver超出 de uiteinde van de eenhedenlijst wijst, retourneert current() FALSE.
Technische details
Retourwaarde: | Retourneert de waarde van het huidige element in de array, als het huidige element leeg is of als het huidige element geen waarde heeft, wordt FALSE geretourneerd. |
PHP versie: | 4+ |
Meer voorbeelden
Voorbeeld 1
Demonstreer alle relevante methoden:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // De huidige huidige element is Bill echo next($people) . "<br>"; // De volgende element van Bill is Steve echo current($people) . "<br>"; // De huidige huidige element is Steve echo prev($people) . "<br>"; // De vorige element van Steve is Bill echo end($people) . "<br>"; // De laatste element is David echo prev($people) . "<br>"; // De element voor David is Mark echo current($people) . "<br>"; // De huidige huidige element is Mark echo reset($people) . "<br>"; // Verplaatst de interne pointer naar het eerste element van de array, dat Bill is echo next($people) . "<br>"; // De volgende element van Bill is Steve print_r (each($people)); // Retourneert de huidige elementnaam en waarde (momenteel is dit Steve) en verplaatst de interne pointer ?>