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备份/还原MySQL数据库的代码
Jan 06 PHP
Php Image Resize图片大小调整的函数代码
Jan 17 PHP
php登陆页的密码处理方式分享
Oct 14 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
php常用文件操作函数汇总
Nov 22 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
Dec 07 PHP
PHP模拟post提交数据方法汇总
Feb 16 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
Mar 07 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
php封装的验证码类分享
Feb 26 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 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自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
javascript写的日历类(基于pj)
2010/12/28 Javascript
用console.table()调试javascript
2014/09/04 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
Python装饰器的函数式编程详解
2015/02/27 Python
Python将xml和xsl转换为html的方法
2015/03/10 Python
python字符串对其居中显示的方法
2015/07/11 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
工商管理应届生求职信
2013/10/07 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
个人查摆剖析材料
2014/02/04 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
市场开发计划书
2014/05/07 职场文书
国际贸易求职信
2014/07/05 职场文书
超市创意活动方案
2014/08/15 职场文书
运动会通讯稿600字
2015/07/20 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python
logback 实现给变量指定默认值
2021/08/30 Java/Android