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