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 相关文章推荐
PHP脚本数据库功能详解(下)
Oct 09 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
php中利用explode函数分割字符串到数组
Feb 08 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
YII使用url组件美化管理的方法
Dec 28 PHP
php+ajax登录跳转登录实现思路
Jul 31 PHP
PHP对象相关知识总结
Apr 09 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
PHP多维数组指定多字段排序的示例代码
May 16 PHP
PHP命令行与定时任务
Apr 01 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中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
chrome原生方法之数组
2011/11/30 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
Python调用C语言开发的共享库方法实例
2015/03/18 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
Python创建临时文件和文件夹
2020/08/05 Python
python脚本定时发送邮件
2020/12/22 Python
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
如何写一封打动人心的求职信
2014/02/17 职场文书
创意婚礼策划方案
2014/05/18 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
优秀教师事迹材料
2014/12/15 职场文书
公务员年终个人总结
2015/02/12 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis