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 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
php实现简单洗牌算法
Jun 18 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
May 28 PHP
php实现文件下载代码分享
Aug 19 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
phpfpm的作用和用法
Oct 10 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
PHP调用其他文件中的类
2018/04/02 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
vue router demo详解
2017/10/13 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
js实现蒙版效果
2020/01/11 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
物流管理专业职业生涯规划书
2014/01/06 职场文书
安全施工责任书
2014/08/25 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
公司开业致辞
2015/07/29 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js