PHP current() funktion
Eksempel
Udskriv værdien af det nuværende element i arrayet:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
Definition og brug
current() funktionen returnerer værdien af det nuværende element i arrayet.
Hver array har en intern pejl, der peger på dens 'nuværende' element, som starter ved det første element, der blev indsat i arrayet.
Tip:Denne funktion flytter ikke den interne pejl i arrayet. For at gøre dette skal du bruge next() og prev() Funktioner.
Relaterede metoder:
- end() - Sætter intern pejl til det sidste element i arrayet og udskriver
- next() - Sætter intern pejl til det næste element i arrayet og udskriver
- prev() - Sætter intern pejl til det foregående element i arrayet og udskriver
- reset() - Sætter intern pejl til det første element i arrayet og udskriver
- each() - Returnerer navnet og værdien for det nuværende element, og flytter intern pejl fremad
Syntaks
current(array)
Parameter | Beskrivelse |
---|---|
array | Obligatorisk. Angiver det array, der skal bruges. |
Beskrivelse
current() funktionen returnerer det nuværende element (enhed) i arrayet.
Hver array har en intern pejl, der peger på dens 'nuværende' element, som starter ved det første element, der blev indsat i arrayet.
current() funktionen returnerer værdien af det nuværende element, som pejlen peger på, uden at flytte pejlen. Hvis pejlen peger uden for enden af listen, returnerer current() FALSE.
Tekniske detaljer
Returværdi: | Returnerer værdien af det aktuelle element i arrayet, hvis det aktuelle element er tomt eller det aktuelle element ikke har en værdi, returneres FALSE. |
PHP version: | 4+ |
Flere eksempler
Eksempel 1
Demonstrer alle relevante metoder:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Det aktuelle element er Bill echo next($people) . "<br>"; // Bills næste element er Steve echo current($people) . "<br>"; // Nu er det aktuelle element Steve echo prev($people) . "<br>"; // Steves tidligere element er Bill echo end($people) . "<br>"; // Den sidste element er David echo prev($people) . "<br>"; // Davids tidligere element er Mark echo current($people) . "<br>"; // Det aktuelle element er nu Mark echo reset($people) . "<br>"; // Flytter den interne pege til den første element i arrayet, dvs. Bill echo next($people) . "<br>"; // Bills næste element er Steve print_r (each($people)); // Returnerer det aktuelle elementets nøgle og værdi (nu er det Steve), og flytter den interne pege ?>