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

尊渡假赌尊渡假赌尊渡假赌
Release: 2023-06-06 17:55:56
Original
2033 people have browsed it

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)
Copy after login

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);
?>
Copy after login

屏幕截图 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)
Copy after login

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);
?>
Copy after login

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 ]] )
Copy after login

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);
?>
Copy after login

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!

Related labels:
php
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template