PHP reset() funktion
Eksempel
Udskriv værdien af det aktuelle element og det næste element i arrayet, og sæt derefter den interne pege tilbage til det første element i arrayet:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo reset($people); ?>
Definition og brug
reset() funktionen flytter den interne pege til det første element i arrayet og udskriver det.
Relaterede metoder:
- current() - Returnerer værdien af det aktuelle element i arrayet.
- end() - Flytter den interne pege til det sidste element i arrayet og udskriver det.
- next() - Flytter den interne pege til det næste element i arrayet og udskriver det.
- prev() - Flytter den interne pege til det foregående element i arrayet og udskriver det.
- each() - Returnerer den aktuelle elements nøgle og værdi, og flytter den interne pege til fremad.
Syntaks
reset(array)
Parameter | Beskrivelse |
---|---|
array | Obligatorisk. Angiver det array, der skal bruges. |
Tekniske detaljer
Returværdi: | Hvis succesfuldt, returnerer den værdien af den første element i arrayet, hvis arrayet er tomt, returneres FALSE. |
PHP version: | 4+ |
Flere eksempler
Eksempel 1
Demonstrer alle relaterede 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>"; // Den aktuelle element er Mark echo reset($people) . "<br>"; // Flytter den interne peger til den første element i arrayet, nemlig Bill echo next($people) . "<br>"; // Bills næste element er Steve print_r (each($people)); // Returnerer det aktuelle elementets nøglenavn og nøgleværdi (nu er det Steve), og flytter den interne peger fremad ?>