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类
Jul 15 PHP
实用函数8
Nov 08 PHP
PHP header()函数常用方法总结
Apr 11 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
php数组转成json格式的方法
Mar 09 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
php 无限级分类 获取顶级分类ID
Mar 13 PHP
功能强大的php文件上传类
Aug 29 PHP
php生成二维码图片方法汇总
Dec 17 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
php扩展开发入门demo示例
Sep 23 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 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
dedecms模板标签代码官方参考
2007/03/17 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
Maps Javascript
2007/01/22 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
vant时间控件使用方法详解
2020/12/24 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
python中字典增加和删除使用方法
2020/09/30 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
班主任工作年限证明
2014/01/12 职场文书
综合内勤岗位职责
2014/04/14 职场文书
小学中等生评语
2014/12/29 职场文书
会计求职简历自我评价
2015/03/10 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
十七岁的单车观后感
2015/06/12 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android