What is the prev() method in PHP?
The prev method is used to move the position of the internal pointer of the array one step backward and return the value.
In PHP, each array contains an internal pointer that points to the current element. It initially points to the first element of the array. We can move the pointer positions using methods like
next,prev, etc.
Syntax
prev(array|object &$array): mixed
If an array is empty or if the position pointed by the internal pointer is before the first element of the array, then false is returned.
Example
<?php$numbers = [1,2,3];// 3echo "Last value is : ". end($numbers). "\n";//2echo "Previous value is : ". prev($numbers). "\n";//1echo "Previous value is : ". prev($numbers). "\n";// pointer now points before first elementecho "Previous Value is : ";var_dump(prev($numbers));?>
In the code above:
-
We created a
numbersarray. -
We moved the internal pointer to the last element of the array using the
endmethod and printed the value. -
We used the
prevmethod to move the pointer position one step backward and printed the value pointed by the pointer.