The array_pop()
function in PHP is used to remove and return the last element of an array.
📘 Syntax:
mixed array_pop(array &$array)
- Parameter: The array from which the last element will be popped.
- Return Value: The value of the last element, or
NULL
if the array is empty. - Note: The original array is modified (the last element is removed).
✅ Example 1: Basic usage
$fruits = ["apple", "banana", "cherry"];
$lastFruit = array_pop($fruits);
echo $lastFruit; // Output: cherry
print_r($fruits); // Output: Array ( [0] => apple [1] => banana )
✅ Example 2: Popping from a numeric array
$numbers = [10, 20, 30, 40];
$popped = array_pop($numbers);
echo $popped; // Output: 40
print_r($numbers); // Output: Array ( [0] => 10 [1] => 20 [2] => 30 )
✅ Example 3: Popping from an associative array
$person = [
"name" => "John",
"age" => 30,
"city" => "New York"
];
$removed = array_pop($person);
echo $removed; // Output: New York
print_r($person);
// Output: Array ( [name] => John [age] => 30 )
Even with associative arrays,
array_pop()
still removes the last element based on insertion order, not by key name.
🛑 Note:
If you use array_pop()
on an empty array, it returns NULL
:
$empty = [];
$result = array_pop($empty);
var_dump($result); // Output: NULL
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.