首页 > 后端开发 > PHP问题 > php移除数组最后一个元素的方法有哪些

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

尊渡假赌尊渡假赌尊渡假赌
发布: 2023-06-06 17:55:56
原创
2033 人浏览过

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

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

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

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

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

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

array_pop($array)
登录后复制

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

<?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、使用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移除数组最后一个元素的方法有哪些的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板