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生成EXCEL的东东
Oct 09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
PHP PDO函数库详解
Apr 27 PHP
PHP输出数组中重名的元素的几种处理方法
Sep 05 PHP
php 常用算法和时间复杂度
Jul 01 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
php二维码生成以及下载实现
Sep 28 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 PHP
phpQuery采集网页实现代码实例
Apr 02 PHP
50个优秀经典PHP算法大集合 附源码
Aug 26 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
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
javascript编写简易计算器
2017/05/06 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
python使用递归解决全排列数字示例
2014/02/11 Python
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
深入了解Python数据类型之列表
2016/06/24 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
Python构建XML树结构的方法示例
2017/06/30 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
python3将变量输入的简单实例
2020/08/19 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
师范生自荐信范文
2013/10/06 职场文书
课程设计心得体会
2013/12/28 职场文书
求职信名称怎么写
2014/05/26 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技