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

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

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

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

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

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

1

array_pop($array)

登录后复制

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

1

2

3

4

5

<?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()函数可以用来截取数组片段。

1

array_splice(array1,start,length,array2)

登录后复制

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

1

2

3

4

5

6

7

8

<?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提供的用来截取数组的一个函数,可以从数组中提取出一个片段。语法如下:

1

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

登录后复制

只需将第2个参数设置为0,第3个参数设置为-1即可。

1

2

3

4

5

6

7

<?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中文网其它相关文章!

TG交流群(点击进入)----付费帮助搭建---修复---二开,以及发布求资源.
QQ交流群 922260178
© 版权声明
THE END
喜欢就支持一下吧
点赞9166 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容