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 相关文章推荐
PHP 木马攻击防御技巧
Jun 13 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
如何判断php数组的维度
Jun 10 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
使用Thinkphp框架开发移动端接口
Aug 05 PHP
ThinkPHP数据操作方法总结
Sep 28 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php的一些小问题
2010/07/03 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
js数组操作学习总结
2013/11/04 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
python中使用print输出中文的方法
2018/07/16 Python
python集合能干吗
2020/07/19 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
个人剖析材料范文
2014/09/30 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
民主生活会意见
2015/06/05 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
Python anaconda安装库命令详解
2021/10/16 Python