PHP prev() funktion
Eksempel
Udskriv værdien af det aktuelle element, det næste element og det foregående element i arrayet:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo prev($people); ?>
Definition og brug
prev() funktionen sætter den interne pege til det foregående element i arrayet og udskriver.
Relaterede metoder:
- next() - Sætter den interne pege til det næste element i arrayet og udskriver
- current() - Returnerer værdien af det aktuelle element i arrayet
- end() - Sætter den interne pege til den sidste element i arrayet og udskriver
- reset() - Sætter den interne pege til den første element i arrayet og udskriver
- each() - Returnerer det aktuelle elements nøglenavn og værdi, og flytter den interne pege fremad
Syntaks
prev(array)
Parameter | Beskrivelse |
---|---|
array | Obligatorisk. Angiver det array, der skal bruges |
Beskrivelse
prev() og next() adfærd er lignende, men det vil gå tilbage en position i den interne pege instead af at flytte fremad.
Bemærk:Hvis arrayet indeholder tomme enheder eller enheder med værdien 0, returnerer funktionen FALSE for disse enheder også. For at korrekt traversere et array, der kan indeholde tomme enheder eller enheder med værdien 0, se venligst each() funktionen.
Tekniske detaljer
Returværdi: | Hvis succesfuldt, returnerer funktionen værdien af det foregående element i arrayet, eller FALSE, hvis der ikke er flere elementer i arrayet. |
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 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 element er Mark echo reset($people) . "<br>"; // Flytter den interne pegefinger til det første element i arrayet, dvs. Bill echo next($people) . "<br>"; // Bills næste element er Steve print_r (each($people)); // Returnerer det nuværende elements nøglenavn og nøgleværdi (nu er det Steve), og flytter den interne pegefinger fremad ?>