PHP reset()-funktio

Esimerkki

Tulosta taulukon nykyisen ja seuraavan elementin arvot ja aseta taulukon sisäinen osoitin takaisin taulukon ensimmäiseen elementtiin:

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

Suoritettava esimerkki

Määrittely ja käyttö

reset()-funktio siirtää sisäisen osoittimen taulukon ensimmäiseen elementtiin ja tulostaa.

Liittyvät metodit:

  • current() - Palauttaa taulukon nykyisen elementin arvon.
  • end() - Siirtää sisäisen osoittimen taulukon viimeiseen elementtiin ja tulostaa.
  • next() - Siirtää sisäisen osoittimen taulukon seuraavaan elementtiin ja tulostaa.
  • prev() - Siirtää sisäisen osoittimen taulukon edelliseen elementtiin ja tulostaa.
  • each() - Palauttaa nykyisen elementin avaimen ja arvon ja siirtää sisäisen osoittimen eteen.

Syntaksi

reset(array)
Parametrit Kuvaus
array Välttämätön. Määrittää käytettävä taulukko.

Tekninen yksityiskohta

Palautusarvo: Jos operaatio onnistuu, palautetaan ensimmäisen elementin arvo taulukosta, jos taulukko on tyhjä, palautetaan FALSE.
PHP versio: 4+

Lisää esimerkkejä

Esimerkki 1

Näytetään kaikki liittyvät menetelmät:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // Nykyinen elementti on Bill
echo next($people) . "<br>"; // Billin seuraava elementti on Steve
echo current($people) . "<br>"; // Nykyinen elementti on Steve
echo prev($people) . "<br>"; // Steven edellinen elementti on Bill
echo end($people) . "<br>"; // Viimeinen elementti on David
echo prev($people) . "<br>"; // Davidin edellinen elementti on Mark
echo current($people) . "<br>"; // Nykyinen elementti on Mark
echo reset($people) . "<br>"; // Siirtää sisäisen viittauksen taulukon ensimmäiseen elementtiin, eli Billiin
echo next($people) . "<br>"; // Billin seuraava elementti on Steve
print_r (each($people)); // Palauttaa nykyisen elementin avaimen ja arvon (tällä hetkellä Steve) ja siirtää sisäisen viittauksen eteenpäin
?>

Suoritettava esimerkki