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
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
php密码生成类实例
Sep 24 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
Yii2中多表关联查询hasOne hasMany的方法
Feb 15 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
laravel清除视图缓存的代码
Oct 23 PHP
Laravel 解决composer相关操作提示php相关异常的问题
Oct 23 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
如何将数据从文本导入到mysql
2006/10/09 PHP
一个简单计数器的源代码
2006/10/09 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
Vue.js实现分页查询功能
2020/11/15 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
centos系统升级python 2.7.3
2014/07/03 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
Python中SQLite如何使用
2020/05/27 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
动员大会主持词
2014/03/20 职场文书
供用电专业求职信
2014/07/07 职场文书
暑期实践个人总结
2015/03/06 职场文书
家访教师心得体会
2016/01/23 职场文书
《海上日出》教学反思
2016/02/23 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
理解python中装饰器的作用
2021/07/21 Python