Display the values of the current and next elements in the array, then reset the array’s internal pointer to the first element.
| <?php $people = array(“Peter”, “Joe”, “Glenn”, “Cleveland”); echo current($people) . “<br>”; echo next($people) . “<br>”; echo reset($people); ?> |
The reset() function moves the internal pointer to the first element of the array.
Related methods:
current() – returns the value of the current element in the arrayend() – moves the internal pointer to the last element in the array and returns its valuenext() – moves the internal pointer to the next element in the array and returns its valueprev() – moves the internal pointer to the previous element in the array and returns its valueeach() – returns the key and value of the current element and advances the internal pointer| reset(array) |
|
Parameter |
Description |
|
array |
Required. Specifies the array to be utilized. |
|
Return Value: |
Returns the value of the first element in the array on success, or FALSE if the array is empty. |
|
PHP Version: |
4+ |
An example showcasing 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 ?> |