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);
?>

Kør eksempel

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
?>

Kør eksempel