PHP pos()-funktio
Esimerkki
Tulosta taulukon nykyisen elementin arvo:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo pos($people) . "<br>"; ?>
Määrittely ja käyttö
pos()-funktio palauttaa taulukon nykyisen elementin arvon.
Tämä funktio on current() Funktion nimi:
Jokaisessa taulukossa on sisäinen viittaus, joka osoittaa sen "nykyiseen" elementtiin, joka alussa osoittaa ensimmäiseen elementtiin, joka lisättiin taulukkoon.
Vinkki:Tämä funktio ei siirrä taulukon sisäistä viittajaa.
Liittyvät metodit:
- current() - Palauttaa taulukon nykyisen elementin arvon
- end() - Siirtää sisäisen viittauksen taulukon viimeiseen elementtiin ja tulostaa
- next() - Siirtää sisäisen viittauksen taulukon seuraavaan elementtiin ja tulostaa
- prev() - Siirtää sisäisen viittauksen taulukon edelliseen elementtiin ja tulostaa
- reset() - Siirtää sisäisen viittauksen taulukon ensimmäiseen elementtiin ja tulostaa
- each() - Palauttaa nykyisen elementin avainnimen ja arvon, ja siirtää sisäisen viittauksen eteenpäin
Syntaksi
pos(array)
Parametrit | Kuvaus |
---|---|
array | Välttämätön. Määrittää käytettävän taulukon. |
Tekninen yksityiskohta
Palautusarvo: | Palauttaa taulukon nykyisen elementin arvon, jos nykyinen elementti on tyhjä tai sillä ei ole arvoa, palauttaa FALSE. |
PHP versio: | 4+ |
Lisää esimerkkejä
Esimerkki 1
Esittele 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>"; // Stevea edeltävä 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 ?>