How to Use PHP array_pop to Remove the Last Element

In PHP, managing array data efficiently is crucial for web development. This article provides a quick and clear guide on how to use the built-in array_pop() function to remove and retrieve the very last element of an array, complete with code examples and key behaviors to keep in mind.

The array_pop() function is a built-in PHP function used to remove the last element from the end of an array. This function directly modifies the original array by reducing its size by one, and it returns the value of the removed element. If the array is empty, the function returns null.

Syntax

array_pop(array &$array): mixed

Because the array parameter is passed by reference (indicated by the & symbol), the function directly alters the original variable passed into it rather than creating a copy.

Code Example

The following example demonstrates how to use array_pop() to extract the last element of an array:

<?php
// Define an array of fruits
$fruits = ["apple", "banana", "cherry"];

// Remove and return the last element
$lastFruit = array_pop($fruits);

// Output the returned element
echo "Removed element: " . $lastFruit . "\n"; 
// Output: Removed element: cherry

// Display the modified array
print_r($fruits);
/*
Output:
Array
(
    [0] => apple
    [1] => banana
)
*/
?>

Key Considerations