Retrieve the values of both the current element and the last element in an array.
| <?php $people = array(“Peter”, “Joe”, “Glenn”, “Cleveland”); echo current($people) . “<br>”; echo end($people); ?> | 
The end() function moves the internal pointer to the last element of an array and returns its value.
Related methods:
current() – Returns the value of the current element in the array.next() – Advances the internal pointer to the next element and returns its value.prev() – Moves the internal pointer to the previous element and returns its value.reset() – Resets the internal pointer to the first element of the array.each() – Returns the current element’s key and value, and moves the internal pointer forward.| end(array) | 
| Parameter | Description | 
| array | Required. Specifies the array to be used. | 
| Return Value: | Returns the value of the last element in the array on success, or  | 
| PHP Version: | 4+ | 
An example showing all the related methods:
| <?php $people = array(“Peter”, “Joe”, “Glenn”, “Cleveland”); echo current($people) . “<br>”; // The current element is Peter echo next($people) . “<br>”; // The next element of Peter is Joe echo current($people) . “<br>”; // Now the current element is Joe echo prev($people) . “<br>”; // The previous element of Joe is Peter echo end($people) . “<br>”; // The last element is Cleveland echo prev($people) . “<br>”; // The previous element of Cleveland is Glenn echo current($people) . “<br>”; // Now the current element is Glenn echo reset($people) . “<br>”; // Moves the internal pointer to the first element of the array, which is Peter echo next($people) . “<br>”; // The next element of Peter is Joe print_r (each($people)); // Returns the key and value of the current element (now Joe), and moves the internal pointer forward ?> |