Home >Backend Development >PHP Problem >What are the methods to remove the last element of an array in php

What are the methods to remove the last element of an array in php

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-06-06 17:55:172034browse

php has three methods to remove the last element of the array: 1. "array_pop()" function, which changes the original array and returns the value as the last value of the array; 2. "array_splice()" function, which deletes the array When a part of the elements is removed, these deleted elements will be formed into a new array, and then the new array will be returned; 3. The "array_slice()" function is used to intercept the array.

What are the methods to remove the last element of an array in php

Operating system for this tutorial: Windows 10 system, php8.1.3 version, Dell G3 computer.

php has three methods to remove the last element of the array:

1. Use the array_pop() function to delete the last element

array_pop() function Remove the last element from the array.

array_pop($array)

This function will change the original array; the return value is the last value of the array. If the array is empty or not an array, NULL will be returned.

<?phpheader(&#39;content-type:text/html;
charset=utf-8&#39;);  
$arr = array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";var_dump($arr);array_pop($arr);echo "移除最后一项后:";var_dump($arr);
?>

屏幕截图 2023-06-06 175051.png

2. Use the array_splice() function to delete the last element

array_splice() function when deleting part of the array elements , will form these deleted elements into a new array, and then return this new array; therefore the array_splice() function can be used to intercept array fragments.

array_splice(array1,start,length,array2)

Just set the second parameter start of the function to -1 to delete the last element

<?phpheader("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_splice($arr,-1); 
var_dump($arr);echo "被删除的数组元素:";
var_dump($result);
?>

3. Use the array_slice() function to delete the last element

array_slice() function is a function provided by PHP to intercept an array. It can extract a fragment from the array. The syntax is as follows:

array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )

Just set the second parameter to 0 and the third parameter to -1.

<?phpheader("Content-type:text/html;charset=utf-8");
$arr = array(2,4,6,8,10);
echo "原数组:";var_dump($arr); 
echo "移除最后一项后:";
$result = array_slice($arr,0,-1); 
var_dump($result);
?>

The above is the detailed content of What are the methods to remove the last element of an array in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn