PHP prev() -funktio

Esimerkki

Tulostaa taulukon nykyisen, seuraavan ja edellisen elementin arvot:

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

Suoritettu esimerkki

Määrittely ja käyttö

prev() -funktiolla siirretään sisäinen viite taulukon edelliseen elementtiin ja tulostetaan

Liittyvät metodit:

  • next() - Siirtää sisäisen viitteen taulukon seuraavaan elementtiin ja tulostaa
  • current() - Palauttaa taulukon nykyisen elementin arvon
  • end() - Siirtää sisäisen viitteen taulukon viimeiseen elementtiin ja tulostaa
  • reset() - Siirtää sisäisen viitteen taulukon ensimmäiseen elementtiin ja tulostaa
  • each() - Palauttaa nykyisen elementin avaimen ja arvon ja siirtää sisäisen viitteen eteenpäin

Syntaksi

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

Selitys

prev() ja next() toimivat samalla tavalla, mutta se palauttaa sisäisen viitteen taaksepäin eikä eteenpäin.

Huomioitavaa:Jos taulukko sisältää tyhjiä solmuja tai solujen arvot ovat 0, funktio palauttaa FALSE näistä solmuista. Korrekti kiertäminen taulukossa, joka saattaa sisältää tyhjiä solmuja tai solujen arvot 0, vaatii each() -funktiota.

Tekninen yksityiskohta

Palautusarvo: Jos operaatio on onnistunut, palautetaan edellisen elementin arvo taulukosta, jos taulukossa ei ole enempää elementtejä, palautetaan FALSE.
PHP versio: 4+

Lisää esimerkkejä

Esimerkki 1

Näytä kaikki liittyvät metodit:

<?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>"; // Stevein 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
?>

Suoritettu esimerkki