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 相关文章推荐
用header 发送cookie的php代码
Mar 16 PHP
据说是雅虎的一份PHP面试题附答案
Jan 07 PHP
php cli 小技巧
Jun 03 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
php curl post 时出现的问题解决
Jan 30 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 PHP
Yii实现多数据库主从读写分离的方法
Dec 29 PHP
开启PHP Static 关键字之旅模式
Nov 13 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
Laravel 解决composer相关操作提示php相关异常的问题
Oct 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中使用反射技术的架构插件使用说明
2010/05/18 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
php数据序列化测试实例详解
2017/08/12 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
javascript cookies操作集合
2010/04/12 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
Python里disconnect UDP套接字的方法
2015/04/23 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Python Pillow Image Invert
2019/01/22 Python
python求前n个阶乘的和实例
2020/04/02 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
如何利用find命令查找文件
2015/02/07 面试题
工程力学专业毕业生求职信
2013/10/06 职场文书
毕业生自荐书
2014/02/02 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
励志演讲稿800字
2014/08/21 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL