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 相关文章推荐
实用函数8
Nov 08 PHP
PHP 多维数组排序实现代码
Aug 05 PHP
PHP 验证码的实现代码
Jul 17 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
PHP性能优化大全(php.ini)
May 20 PHP
php连接oracle数据库的方法(测试成功)
May 26 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
PHP判断当前使用的是什么浏览器(推荐)
Oct 27 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 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
php程序之die调试法 快速解决错误
2009/09/17 PHP
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
基于pear auth实现登录验证
2010/02/26 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
javascript数组的使用
2013/03/28 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
jQuery操作cookie
2016/08/08 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
[19:15]DK战队纪录片
2014/09/02 DOTA
详解Django中的form库的使用
2015/07/18 Python
python与php实现分割文件代码
2017/03/06 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
使用python模拟命令行终端的示例
2019/08/13 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
Android面试题附答案
2014/12/08 面试题
《与象共舞》教学反思
2014/02/24 职场文书
初中作文评语大全
2014/04/23 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android
keepalived + nginx 实现高可用方案
2022/12/24 Servers