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 相关文章推荐
提问的智慧
Oct 09 PHP
聊天室php&amp;mysql(二)
Oct 09 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
php表单提交与$_POST实例分析
Jan 26 PHP
PHP生成静态HTML页面最简单方法示例
Apr 09 PHP
Yii1.1中通过Sql查询进行的分页操作方法
Mar 16 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
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
一个多文件上传的例子(原创)
2006/10/09 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php目录操作实例代码
2014/02/21 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
js同时按下两个方向键
2007/12/01 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
python学习必备知识汇总
2017/09/08 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
网络教育毕业生自我鉴定
2013/10/10 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
员工升职自我评价
2019/03/26 职场文书