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 相关文章推荐
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
PHP header函数分析详解
Aug 06 PHP
基于PHP异步执行的常用方式详解
Jun 03 PHP
php环境无法上传文件的解决方法
Apr 30 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
PHP实现C#山寨ArrayList的方法
Jul 16 PHP
php ajax实现文件上传进度条
Mar 29 PHP
php_pdo 预处理语句详解
Nov 21 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 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
php技术实现加载字体并保存成图片
2015/07/27 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
PHP实现可精确验证身份证号码的工具类示例
2018/05/31 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
react-router browserHistory刷新页面404问题解决方法
2017/12/29 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
Python上下文管理器全实例详解
2019/11/12 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
python如何将图片转换素描画
2020/09/08 Python
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
车辆转让协议书
2014/04/15 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
收入证明怎么写
2015/06/12 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
python实现简单区块链结构
2021/04/25 Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript