Home >Backend Development >PHP Problem >How to remove the last element from an array in php
Method to remove the last element: 1. Use array_pop() to delete, syntax "array_pop($arr);"; 2. Use array_slice() to delete, set the second parameter to 0, and the third Just set the first parameter to "-1", the syntax is "array_slice($arr,0,-1)"; 3. Use array_splice() to delete, just set the second parameter to "-1", the syntax is "array_splice ($arr,-1)".
The operating environment of this tutorial: windows7 system, PHP8 version, DELL G3 computer
php provides a variety of methods to delete array elements. The following article will introduce to you several methods to remove the last element in an array.
Method 1: Use the array_pop() function to delete
The array_pop() function deletes the last element in the array.
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); array_pop($arr); echo "剔除最后一个元素后:"; var_dump($arr); ?>
Method 2. Use array_slice() function to delete
array_slice() function is provided by PHP A function used to intercept an array. It can extract a fragment from the array and return the selected part of the array.
Just set the second parameter of the function to 0 and the third parameter to It is -1
. You can intercept other array elements except the last element and return them.
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); echo "剔除最后一个元素后:"; $result = array_slice($arr,0,-1); var_dump($result); ?>
Method 3. Use array_splice() function to delete
array_splice() is a powerful Functions have multiple functions: array elements can be inserted, array elements can be replaced, and of course array elements can be deleted (after all, the job of the array_splice() function is to delete specified elements and replace them with other values).
The array_splice() function can delete the specified number of elements starting from the specified position.
array_splice($arr,$start,$length)
will delete the specified $length# starting from the
$start position ##number of elements.
$start parameter to
-1, at this time
$lengthThe parameter can be set to
1 or omitted.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "剔除最后一个元素后:"; array_splice($arr,-1); var_dump($arr); ?>Recommended learning: "
PHP Video Tutorial"
The above is the detailed content of How to remove the last element from an array in php. For more information, please follow other related articles on the PHP Chinese website!