array_shift(): Taking out first element of the array

$output=array_shift($input);
array_shift() to remove first element of the array
Take out the first element of the array and returns the same. After applying array_shift() total elements of the array reduces by one. All numerical array keys are re-indexed but literal keys remain same.

Returns the shifted element ( first element ) of the array.

Here $input is an array, $output get the value of first element of the array.
<?Php
$input=array('One','Two','Three','Four','Five');
$output=array_shift($input);
echo $output; // Output is  One
echo "<br><br>";
while (list ($key, $val) = each ($input)) {
echo "$key -> $val <br>";
}
?>
Output of above code is here( $output gets the first element One )
One

0 -> Two 
1 -> Three 
2 -> Four 
3 -> Five 

With Literal Keys

$input=array('Fruits1' =>'Banana','Fruits2'=>'Mango','Fruits3'=>'Apple','Fruits4'=>'Grapes');
$output=array_shift($input);
echo $output; // Output is  Banana
echo "<br><br>";
while (list ($key, $val) = each ($input)) {
echo "$key -> $val <br>";
}
Output is here, ( $output gets the first element Banana)
Banana

Fruits2 -> Mango 
Fruits3 -> Apple 
Fruits4 -> Grapes

Using current

By using current() we can get the element to which the present internal pointer is pointing. By default it points to first element of the array.
$input=array('Fruits1' =>'Banana','Fruits2'=>'Mango','Fruits3'=>'Apple','Fruits4'=>'Grapes');
echo current($input); 
echo "<br>";
$output=array_shift($input);
echo current($input);
Output is here.( The first element is changed from Banana to Mango)
Banana
Mango
Joining Two Arrays by array_merge
Array REFERENCE
Subhendu Mohapatra — author at plus2net
Subhendu Mohapatra

Author

🎥 Join me live on YouTube

Passionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.



Subscribe to our YouTube Channel here



plus2net.com











PHP video Tutorials
We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
©2000-2025   plus2net.com   All rights reserved worldwide Privacy Policy Disclaimer