end

Set the internal pointer of an array to its last element

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

`end` advances `array`'s internal pointer to the last element, and returns its value.

&reftitle.parameters;

`array`

- The array. This array is passed by reference because it is modified by the function. This means you must pass it a real variable and not a function returning an array because only actual variables may be passed by reference.

&reftitle.returnvalues;

Returns the value of the last element or &false; for empty array.

&reftitle.changelog;

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

&reftitle.examples;

### `end` example

    <?php

    $fruits = array('apple', 'banana', 'cranberry');
    echo end($fruits); // cranberry

    ?>

&reftitle.seealso;

- `current`
- `each`
- `prev`
- `reset`
- `next`
- `array_key_last`