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

search for in the

range> <pos
[edit] Last updated: Fri, 24 Jun 2011

view this page in

prev

(PHP 4, PHP 5)

prevبازگرداندن اشاره‌گر داخلی آرایه

Description

mixed prev ( array &$array )

بازگرداندن اشاره‌گر داخلی آرایه.

prev() همانند next() رفتار می‌کند به جز بازگرداندن اشاره‌گر داخلی آرایه یک محل به عقب بهجای پیش بردن آن.

Parameters

array

آرایه ورودی.

Return Values

بازگرداندن مقدار آرایه در محل قبلی که اشاره‌گر داخلی آرایه به آن اشاره می‌کرده است و یا FALSE اگر اعضای دیگری وجود نداشته باشد.

Examples

Example #1 مثال استفاده از prev()

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

Notes

Warning

This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE, such as 0 or "". Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.

Note: شما نمی‌توانید ابتدای آرایه از یک عضو boolean FALSE تشخیص دهید. برای پیمایش درست یک آرایه شامل اعضای FALSE، تابع each() را ببینید.

See Also

  • current() - Return the current element in an array
  • end() - Set the internal pointer of an array to its last element
  • next() - به پیش بردن اشاره‌گر داخلی آرایه
  • reset() - اشاره‌گر داخلی یک آرایه را به اولین عضو آن قرار بده
  • each() - Return the current key and value pair from an array and advance the array cursor



add a note add a note User Contributed Notes prev - [2 notes]
up
2
soapergem at gmail dot com
4 years ago
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);
}

?>
up
-1
xmlich02 at stud dot fit dot vutbr dot cz
5 years ago
// 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);
}

 
show source | credits | stats | sitemap | contact | advertising | mirror sites