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