What is the array reset() method in PHP?
The reset method is used to reset the position of the internal pointer of the array to the first element and return the value.
In PHP, each array contains an
We can move the pointer positions using methods like
next,prev, etc.
Syntax
reset(array|object &$array): mixed
Return value
The reset() method returns the value.
If an array is empty, then false is returned.
Code
<?php$numbers = [1,2,3,4,5];echo "Current Value is : ". current($numbers). "\n";next($numbers);next($numbers);next($numbers);echo "Current Value is : ". current($numbers). "\n";echo "Moving to the start of the array : ". reset($numbers). "\n";echo "Current Value is : ". current($numbers). "\n";?>
Explanation
In the code above:
-
We create a
numbersarray. -
We use the
currentmethod to print the value pointed by the current internal pointer of the array. -
We use the
nextmethod multiple times to move the pointer position one step forward and print the value pointed by the pointer. -
We then use the
resetmethod to reset the internal pointer position to the first element of the array and print the value.