PHP: array_shift() function
PHP: Shift an element off the beginning of array
The array_shift() function is used to remove the first element from an array, and returns the value of the removed element.
All numerical array keys will be modified to start counting from zero while literal keys won't be touched.
Version:
(PHP 4 and above)
Syntax:
array_shift(array_name)
Parameter:
Name | Description | Required / Optional |
Type |
---|---|---|---|
array_name | The specified array. | Required | Array |
Return value:
The removed value from array_name or NULL if array_name is empty.
Value Type: Mixed*
*Mixed : Mixed indicates multiple (but not necessarily all) types.
Example:
<?php
$fruits_list = array(0 => 'Orange', 1=> 'Apple', 2 => 'Banana',3 => 'Cherry');
$result= array_shift($fruits_list);
print_r($fruits_list);
echo '</br>'.$result;
?>
Output:
Array ([0] => Apple [1] => Banana [2] => Cherry )
Orange
Pictorial Presentation:

View the example in the browser
Practice here online :
See also
Previous: array_search
Next: array_slice
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join