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 21 PHP
ThinkPHP分页类使用详解
Mar 05 PHP
php中cookie的使用方法
Mar 29 PHP
PHP函数addslashes和mysql_real_escape_string的区别
Apr 22 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
win7安装php框架Yii的方法
Jan 25 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
php中通过eval实现字符串格式的计算公式
Mar 18 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
PHP PDO操作MySQL基础教程
Jun 05 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 PHP
PHP中strval()函数实例用法
Jun 07 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学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
Python中str.join()简单用法示例
2018/03/20 Python
Python异常处理操作实例详解
2018/08/28 Python
python系列 文件操作的代码
2019/10/06 Python
python如何求圆的面积
2020/07/01 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
股权投资意向书
2014/04/01 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
个人售房合同协议书
2016/03/21 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL