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 相关文章推荐
我的论坛源代码(十)
Oct 09 PHP
PHP4.04简明安装
Oct 09 PHP
PHP小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
php实现图片上传并进行替换操作
Mar 15 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
Apr 30 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
PHP whois查询类定义与用法示例
Apr 03 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
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
可输入的下拉框
2006/06/19 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
Python语言的变量认识及操作方法
2018/02/11 Python
python如何生成网页验证码
2018/07/28 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
python生成大写32位uuid代码
2020/03/03 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
如何使用python切换hosts文件
2020/04/29 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
群众路线批评与自我批评
2014/02/06 职场文书
廉洁自律证明
2015/06/24 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书