PHP删除数组中特定元素的两种方法


Posted in PHP onFebruary 28, 2019

方法一:

<?php
$arr1 = array(1,3, 5,7,8);
$key = array_search(3, $arr1);
if ($key !== false)
  array_splice($arr1, $key, 1);
var_dump($arr1);
?>

输出:

array(4) { [0]=> int(1) [1]=> int(5) [2]=> int(7) [3]=> int(8) }

方法二:

<?php
$arr2 = array(1,3, 5,7,8);
foreach ($arr2 as $key=>$value)
{
  if ($value === 3)
    unset($arr2[$key]);
}
var_dump($arr2);
?>

输出:

array(4) { [0]=> int(1) [2]=> int(5) [3]=> int(7) [4]=> int(8) }

小结:

可以看到使用array_splice()删除特定值和使用unset删除特定值是有区别的。

array_splice()函数删除的话,数组的索引值也变化了。

unset()函数删除的话,数组的索引值没有变化。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
利用static实现表格的颜色隔行显示
Oct 09 PHP
菜鸟学PHP之Smarty入门
Jan 04 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 PHP
PHP解析RSS的方法
Mar 05 PHP
Laravel 5 框架入门(三)
Apr 09 PHP
php自动给网址加上链接的方法
Jun 02 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
PHP上传图片、删除图片简单实例
Nov 12 PHP
php rsa 加密,解密,签名,验签详解
Dec 06 PHP
PHP实时统计中文字数和区别
Feb 28 #PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 #PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 #PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 #PHP
asp函数split()对应php函数explode()
Feb 27 #PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 #PHP
PHP5.6读写excel表格文件操作示例
Feb 26 #PHP
You might like
强烈推荐:php.ini中文版(1)
2006/10/09 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
PHP中读写文件实现代码
2011/10/20 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
js中的replace方法使用介绍
2013/10/28 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
vue实现手机端省市区区域选择
2019/09/27 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
python设置windows桌面壁纸的实现代码
2013/01/28 Python
python 将字符串转换成字典dict
2013/03/24 Python
python基础教程之字典操作详解
2014/03/25 Python
Python中集合类型(set)学习小结
2015/01/28 Python
flask入门之表单的实现
2018/07/18 Python
python使用tornado实现登录和登出
2018/07/28 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
充分就业社区汇报材料
2014/05/07 职场文书
会计演讲稿范文
2014/05/23 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
教师师德师风整改措施
2014/10/24 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
2015年双拥工作总结
2015/04/08 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
生产实习心得体会范文
2016/01/22 职场文书