How to use reset() function In PHP
The reset() function is used to find the first iteration in foreach loop. When there is no next element is available in an array then it will be the last iteration and it is calculated by next() function.
Example:
<?php
// PHP program to get first and
// last iteration
// Declare an array and initialize it
$myarray = array( 1, 2, 3, 4, 5, 6 );
// Assign first array element to variable
$first = reset( $myarray );
// Loop starts here
foreach ($myarray as $item) {
// Check if item is equal to first
// element then it is the first
// iteration
if ($item == $first) {
// Display array element
print( $item );
print(": First iteration \n");
}
// If there is no next element
// in array then this is last iteration
if( !next( $myarray ) ) {
// Display array element
print( $item );
print(": Last iteration \n");
}
}
?>
Output
1: First iteration 6: Last iteration
Determine the first and last iteration in a foreach loop in PHP?
Given an array of elements and the task is to determine the first and last iteration in the foreach loop. There are many ways to solve this problem which are listed below:
Table of Content
- Naive method
- Using reset and end function
- Using reset() function
- Using Array Keys
Contact Us