PHP删除数组中特定元素的两种方法


Posted in PHP onJuly 02, 2013

方法一:

<?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 相关文章推荐
4.与数据库的连接
Oct 09 PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 PHP
php新建文件自动编号的思路与实现
Jun 27 PHP
PHP动态分页函数,PHP开发分页必备啦
Nov 07 PHP
PHP数组循环操作详细介绍 附实例代码
Feb 03 PHP
关于PHP结束标签的使用细节探讨及联想
Mar 04 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
Jul 15 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 #PHP
服务器变量 $_SERVER 的深入解析
Jul 02 #PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 #PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 #PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 #PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 #PHP
解析PHP 5.5 新特性
Jul 02 #PHP
You might like
Web程序工作原理详解
2014/12/25 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
js left,right,mid函数
2008/06/10 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
JSON相关知识汇总
2015/07/03 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
Python json模块使用实例
2015/04/11 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
人事部岗位职责范本
2014/03/05 职场文书
城市创卫标语
2014/06/17 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
2014年防汛工作总结
2014/12/08 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle
Python中的tkinter库简单案例详解
2022/01/22 Python