php移除数组最后一个元素的方法有哪些

php移除数组最后一个元素有三种方法:1、“array_pop()”函数,改变原数组,返回值为数组的最后一个值;2、“array_splice()”函数,删除数组的一部分元素时,会将这些被删除的元素组成为一个新数组,然后返回这个新数组;3、“array_slice()”函数,用来截取数组。

本教程操作系统:Windows10系统、php8.1.3版本、Dell G3电脑。

php移除数组最后一个元素有三种方法:

1、使用array_pop() 函数删除最后一个元素

array_pop()函数删除数组中的最后一个元素。

array_pop($array)

该函数会改变原数组;返回值为数组的最后一个值,如果数组是空的,或者不是一个数组,将返回 NULL。

<?phpheader('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);
?>

2、使用array_splice()函数删除最后一个元素

array_splice()函数在删除数组的一部分元素时,会将这些被删除的元素组成为一个新数组,然后返回这个新数组;因此array_splice()函数可以用来截取数组片段。

array_splice(array1,start,length,array2)

只需将该函数的第二个参数start设置为-1即可删除最后一个元素

<?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、使用array_slice()函数删除最后一个元素

array_slice()函数就是PHP提供的用来截取数组的一个函数,可以从数组中提取出一个片段。语法如下:

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

只需将第2个参数设置为0,第3个参数设置为-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);
?>

以上就是php移除数组最后一个元素的方法有哪些的详细内容,更多请关注其它相关文章!