php删除数组指定元素实现代码


Posted in PHP onMay 03, 2017

php删除数组指定元素实现代码

在PHP中删除数组指定元素的函数没有直接能使用的,多数只能封装方法

例如array_slice() 函数在数组中根据条件取出一段值,并返回.

array_slice(array,offset,length,preserve)

array:数组
offset: 规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。

<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));
?>

输出

Array ( [0] => Cat [1] => Horse )

还有array_shift() 函数删除数组中的第一个元素,并返回被删除元素的值.

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

几个函数用下来觉得array_search()比较实用array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false

$array = array('1', '2', '3', '4', '5');
$del_value = 3;
unset($array[array_search($del_value , $array)]);//利用unset删除这个元素
print_r($array);

输出

array('1', '2', '4', '5');

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
从零开始 教你如何搭建Discuz!4.1论坛
Jul 07 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
smarty内置函数capture用法分析
Jan 22 PHP
PHP实现数据分页显示的简单实例
May 26 PHP
如何离线执行php任务
Feb 21 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
php libevent 功能与使用方法详解
Mar 04 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 PHP
在php7中MongoDB实现模糊查询的方法详解
May 03 #PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
May 02 #PHP
php 使用curl模拟ip和来源进行访问的实现方法
May 02 #PHP
ThinkPHP实现静态缓存和动态缓存示例代码
May 02 #PHP
php 函数使用可变数量的参数方法
May 02 #PHP
PHP 序列化和反序列化函数实例详解
Jul 18 #PHP
php头像上传预览实例代码
May 02 #PHP
You might like
PHP中的traits简单使用实例
2015/05/13 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
javascript常用方法汇总
2014/12/02 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
vue插件实现v-model功能
2018/09/10 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
解读! Python在人工智能中的作用
2017/11/14 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
教师申诉制度
2014/01/29 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
小学师德师风整改措施
2014/10/27 职场文书
师德标兵事迹材料
2014/12/19 职场文书
烈士陵园观后感
2015/06/08 职场文书
投诉信格式范文
2015/07/02 职场文书
德能勤绩工作总结
2015/08/11 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang