PHP reset() functie

Voorbeeld

Geef de waarde van het huidige element en het volgende element van het array weer en zet vervolgens de interne pointer van het array terug naar het eerste element:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
echo next($people) . "<br>";
echo reset($people);
?>

Uitvoer Voorbeeld

Definitie en gebruik

De reset() functie stelt de interne pointer in op het eerste element van het array en geeft deze weer.

Gerelateerde methoden:

  • current() - Geef de waarde van het huidige element van het array terug
  • end() - Stel de interne pointer in op het laatste element van het array en geef deze weer
  • next() - Stel de interne pointer in op het volgende element van het array en geef deze weer
  • prev() - Stel de interne pointer in op het vorige element van het array en geef deze weer
  • each() - Geef de huidige sleutelnaam en waarde van het element terug en verplaats de interne pointer naar voren

Syntax

reset(array)
Parameters Beschrijving
array Verplicht. Specificeer het te gebruiken array.

Technische details

Retourwaarde: Indien succesvol wordt de waarde van het eerste element van het array geretourneerd, indien het array leeg is wordt FALSE geretourneerd.
PHP Versie: 4+

Meer voorbeelden

Voorbeeld 1

Demonstreer alle relevante methoden:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // Het huidige element is Bill
echo next($people) . "<br>"; // De volgende element van Bill is Steve
echo current($people) . "<br>"; // De huidige huidige element is Steve
echo prev($people) . "<br>"; // De vorige element van Steve is Bill
echo end($people) . "<br>"; // De laatste element is David
echo prev($people) . "<br>"; // Het element voor David is Mark
echo current($people) . "<br>"; // De huidige huidige element is Mark
echo reset($people) . "<br>"; // Verplaatst de interne pointer naar het eerste element van het array, dat Bill is
echo next($people) . "<br>"; // De volgende element van Bill is Steve
print_r (each($people)); // Retourneert de huidige elementnaam en -waarde (momenteel Steve) en verplaatst de interne pointer
?>

Uitvoer Voorbeeld