删除PHP数组中头部、尾部、任意元素的实现代码
发布时间 - 2026-01-11 00:35:45 点击率:次在之前的一篇文章我们介绍了《如何向PHP数组中头部和尾部添加元素》既然有添加元素,那么就有删除元素,今天这篇文章详细介绍如何删除数组中的头部元素和尾部元素,还有任意数组元素。

删除末尾元素:array_pop
在计算机术语里,我们称之为先进后出栈
既然array_push是往数组的末尾添加元素,那么array_pop就是从数组的末尾删除一个元素。
array_pop()函数获取并返回数组的最后一个元素,并将整个数组的长度减 1 ,如果数组为空(或者不是数组),那么返回的就是 null。
语法格式如下:
mixed array_pop ( array &$array )
参数 array 为输入的数组。
下面是array_pop()函数删除组数最后一个元素的示例,具体代码如下:
<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB"); //定义数组
$array = array_pop($atr); //删除数组中最后一个元素
echo "被删除的元素是; $array<br>"; //输出被删除的元素
print_r($atr); //打印数组结构
?>
输出结果为:
删除头部元素:array_shift
除了先进后出外,计算机中还有一种叫先进先出栈,可以看作是一个管道,先进去的元素最先出来
既然array_pop可以从数组最后开始弹出元素,那么应该有函数可以从数组的头开始弹出元素,我们使用array_shift
mixed array_shift ( array &$array )
下面我们就使用array_shift()函数来实现删除数组中头部元素的实例,具体代码如下:
<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB"); //定义数组
$array = array_shift($atr); //删除数组中第一个元素
echo "被删除的元素是; $array<br>"; //输出被删除的元素
print_r($atr); //打印数组结构
?>
输出结果为:
其实删除组数中头部元素和删除尾部元素的语法都是一样的,只是所用的函数不一样而已!
删除任意数组中元素
上面我们介绍了怎么删除数组中头部和尾部的元素,删除任意数组中的元素比前两个都简单,删除任意元素可以直接使用unset就行了!
下面我们就使用unset函数来实现删除任意数组中的元素实例,具体代码如下:
<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB"); //定义数组
unset($atr[1]); // 删除JAVA
print_r($atr); //打印数组结构
?>
输出结果为:
说明:上面删除的是索引数组,索引数组可以按指定下标删除,关联数组删除元素,可以按照key来删除指定的元素!
下面实例就是如何删除关联数组中的元素,具体代码如下;
<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("name"=>"PHP中文网","URL"=>"www.php.cn","QQ"=>"88526"); //定义数组
unset($atr["QQ"]); // 删除88526
print_r($atr); //打印数组结构
?>
输出结果为:
说明
unset 可以删除任意的变量或数组
参考代码如下:
<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("name"=>"PHP中文网","URL"=>"www.php.cn","QQ"=>"88526"); //定义数组
unset($atr); // 删除数组
var_dump($atr); //打印数组结构
?>
输出结果为:
下一篇文章我们将介绍《如何删除PHP数组中的重复元素》!
以上就是如何删除PHP数组中头部,尾部,任意元素的详细内容,更多请关注其它相关文章!
# PHP 数组 元素删除
# 组中
# 中文网
# 弹出
# 来实现
# 的是
# 是一个
# 第一个
# 就有
# 是从
# 相关文章
# 下一
# 并将
# 可以直接
# 详细介绍
# 这篇文章
# 一篇文章
# 为空
# 比前
# 称之为
# 机中
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel怎么实现模型属性的自动加密
如何快速选择适合个人网站的云服务器配置?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
制作公司内部网站有哪些,内网如何建网站?
iOS验证手机号的正则表达式
如何解决hover在ie6中的兼容性问题
如何用免费手机建站系统零基础打造专业网站?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
,在苏州找工作,上哪个网站比较好?
如何快速搭建自助建站会员专属系统?
如何挑选高效建站主机与优质域名?
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
EditPlus中的正则表达式 实战(4)
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何基于云服务器快速搭建个人网站?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
微信h5制作网站有哪些,免费微信H5页面制作工具?
JavaScript如何实现倒计时_时间函数如何精确控制
Android Socket接口实现即时通讯实例代码
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何在IIS中配置站点IP、端口及主机头?
Android利用动画实现背景逐渐变暗
魔方云NAT建站如何实现端口转发?
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
个人摄影网站制作流程,摄影爱好者都去什么网站?
在线制作视频的网站有哪些,电脑如何制作视频短片?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何基于云服务器快速搭建网站及云盘系统?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
iOS正则表达式验证手机号、邮箱、身份证号等
高端云建站费用究竟需要多少预算?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
音响网站制作视频教程,隆霸音响官方网站?
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel如何配置和使用缓存?(Redis代码示例)
创业网站制作流程,创业网站可靠吗?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
高性能网站服务器配置指南:安全稳定与高效建站核心方案

