prev

Rewind the internal array pointer

&reftitle.description; `mixed` `prev` ``array``object```array`

Rewind the internal array pointer.

`prev` behaves just like `next`, except it rewinds the internal array pointer one place instead of advancing it.

&reftitle.parameters;

`array`

- The input array.

&reftitle.returnvalues;

Returns the array value in the previous place that's pointed to by the internal array pointer, or &false; if there are no more elements.

&return.falseproblem;
&reftitle.changelog;

&Version; | &Description;
&standard.changelog.calling-on-objects;

&reftitle.examples;

### Example use of `prev` and friends

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

&reftitle.notes;

The beginning of an array is indistinguishable from a `bool` &false; element. To make the distinction, check that the `key` of the `prev` element is not &null;.

&reftitle.seealso;

- `current`
- `end`
- `next`
- `reset`
- `each`