downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

range> <pos
Last updated: Sun, 25 Nov 2007

view this page in

prev

(PHP 4, PHP 5)

prev — Flytter den interne array pointer en værdi tilbage

Beskrivelse

mixed prev ( array &$array )

Returnerer værdien før den værdi den interne array pointer stod på før funktionen, og placerer pointeren der. Returnerer FALSE hvis der ikke er flere værdier.

Warning

Hvis arrayet indholder tomme elementer, vil denne funktion returnerer FALSE for disse elementer. For at undgå dette kan du benytte each() funktionen.

prev() opfører lige lige som next(), bortset fra at den flytter den interne array pointer et element tilbage i stedet for frem.

Example#1 Eksempel på brug af prev() med flere

<?php
$transport 
= array('foot''bike''car''plane');
$mode current($transport); // $mode = 'foot';
$mode next($transport);    // $mode = 'bike';
$mode next($transport);    // $mode = 'car';
$mode prev($transport);    // $mode = 'bike';
$mode end($transport);     // $mode = 'plane';
?>

Se også current(), end(), next() og reset().



add a note add a note User Contributed Notes
prev
soapergem at gmail dot com
29-May-2009 07:06
Here's a slight revision to xmlich02's backwards iteration example. The problem with his/her example is that it will halt if any of the array elements are boolean false, while this version will not.

<?php

end
($ar);
while ( !
is_null($key = key($ar)) ) {
   
$val = current($ar);
    echo
"{$key} => {$val}\n";
   
prev($ar);
}

?>
xmlich02 at stud dot fit dot vutbr dot cz
29-Sep-2007 07:19
// example of backward iteration

$ar = array ( 'a', 'b', 'c', 'd', 'e', 'f') ;

print_r($ar);

end($ar);
while($val = current($ar)) {
  echo $val.' ';
  prev($ar);
}

range> <pos
Last updated: Sun, 25 Nov 2007
 
 
show source | credits | sitemap | contact | advertising | mirror sites