You can use the PHP array_pop() function remove last element from an array in PHP. The array_pop() function returns the last value of the array. If array is empty or is not an array then NULL will be returned.
First let’s see the $stack array output :
1 2 3 4 5 6 | <?php $stack = array("yellow", "red", "green", "orange", "purple"); print_r($stack); ?> |
Output:
1 2 3 4 5 6 7 8 9 10 | Array ( [0] => yellow [1] => red [2] => green [3] => orange [4] => purple ) |
$stack
array have 5 elements and we want to remove the last element has value “purple”.
Remove Last element from an array
Now we will use PHP array_pop() function to remove the last element of an array like in below example.
1 2 3 4 5 6 7 8 9 | <?php $stack = array("yellow", "red", "green", "orange", "purple"); // delete the last element of an array $removed = array_pop($stack); print_r($stack); ?> |
Output:
1 2 3 4 5 6 7 8 9 | Array ( [0] => yellow [1] => red [2] => green [3] => orange ) |
and purple will be assigned to $removed
.
1 2 3 4 5 | <?php echo $removed; ?> |
Output:
1 2 3 | purple |