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
PHP: Tips of the Day
Filters the collection using the given callback
Example:
<?php function tips_reject($items, $func) { return array_values(array_diff($items, array_filter($items, $func))); } print_r(tips_reject(['Apple', 'Pear', 'Kiwi', 'Banana'], function ($item) { return strlen($item) > 4; })); ?>
Output:
Array ( [0] => Pear [1] => Kiwi )
- Weekly Trends
- 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
- JavaScript functions Exercises
- Python Tutorial
- Python Array Exercises
- SQL Cross Join
- C# Sharp Array Exercises