Backend Development 2 min read

PHP prev() Function: Move an Array’s Internal Pointer Backward

The PHP prev() function moves an array’s internal pointer one step backward, returning the previous element’s value or FALSE when no more elements exist, and is demonstrated with a complete example showing how to iterate and retrieve values using prev, next, and current.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
PHP prev() Function: Move an Array’s Internal Pointer Backward

The mixed prev(array &$array) function moves the internal pointer of the given array one position backward.

Explanation: It behaves similarly to next() but decrements the pointer instead of advancing it.

Parameter: array – the array whose pointer will be affected.

Return value: The value of the array element now pointed to, or FALSE if the pointer is beyond the first element.

Example:

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

This example creates an array of transport modes, uses current() to get the first element, advances the pointer with next() , moves it back with prev() , and finally jumps to the last element with end() .

backendProgrammingphparrayfunctionprev
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.