Uitleg: |
Wanneer je een array doorloopt, bijvoorbeeld wanneer je een rij getallen uit een array afdrukt, loopt er een soort onzichtbare wijsvinger mee (ook wel pointer genoemd), die wijst naar het laatst aangesproken element in het array.
Als je het array hierna nog een keer wilt doorlopen, moet je deze pointer weer vooraan het array zetten.
Dit is wat reset($array) doet, het zet de array-pointer weer vooraan in het array - het verwijdert dus geen informatie uit het array, wat de naam misschien zou suggereren.
Hiernaast geeft reset() de waarde terug van het eerste element van het array.
|
Voorbeeld: |
Het volgende voorbeeld is overgenomen van php.net/reset
<?php
// declareer een array
$array = array("een", "twee", "drie");
// de pointer staat standaard op het eerste element van het array
echo current($array)."<br />"; // levert "een"
// zet de pointer twee plaatsen vooruit
next($array);
next($array);
// druk het huidige (laatste) element af
echo current($array); // levert "drie"
// zet / reset de array-pointer weer naar de eerste positie van het array
reset($array);
echo current($array); // levert "een"
?>
|
Bijdragen :
|
Er zijn nog geen bijdragen.
|
|
|
|