Retrieve the value of the current element in an array.
<?php $people = array(“Peter”, “Joe”, “Glenn”, “Cleveland”); echo current($people) . “<br>”; ?> |
The current()
function returns the value of the current element in an array.
Each array has an internal pointer to its “current” element, which is initially set to the first element added to the array.
Tip: This function does not alter the array’s internal pointer.
Related functions:
end()
– Moves the internal pointer to the last element of the array and returns its value.next()
– Advances the internal pointer to the next element of the array and returns its value.prev()
– Moves the internal pointer to the previous element of the array 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 advances the internal pointer forward.current(array) |
Parameter |
Description |
array |
Required. Specifies the array to use. |
Return Value: |
Returns the value of the current element in an array, or FALSE on empty elements or elements with no value |
PHP Version: |
4+ |
An example demonstrating all 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 ?> |