prev(array) ;
We will move to the last element of the array by using end() and then apply prev().
Example
$my_array=array("First One", "Second One", "Third One", "Fourth One", "Fifth One");
end($my_array); // Move to last element
echo prev($my_array); // Output : Fourth One
It returns False when the pointer or cursor is in first element of the array or not pointing to any element.
$my_array=array("First One", "Second One", "Third One", "Fourth One", "Fifth One");
if(prev($my_array)){
echo " Current value : ".current($my_array);
}else{
echo "The pointer moved beyond last element or the array is empty ";
}
In above case the cursor is in first element when the array is created so the prev() function will return FALSE.
$my_array=array("First One", "Second One", "Third One", "Fourth One", "Fifth One");
echo current($my_array); // Output : First One
echo next($my_array); // Output : Second One
echo next($my_array); // Output : Third One
echo prev($my_array); // Output : Second One
echo end($my_array); // Output : Fifth One
echo reset($my_array); // Output : First One
$arr = ['apple', 'banana', 'cherry', 'date'];
end($arr); // Move internal pointer to the end
echo prev($arr); // Output: cherry
$arr = ['apple', 'banana', 'cherry'];
echo prev($arr); // Output: false (since the pointer is at the beginning)
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.