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 相关文章推荐
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
php定义参数数量可变的函数用法实例
Mar 16 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
CodeIgniter控制器之业务逻辑实例分析
Jan 20 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
php array_keys 返回数组的键名
Oct 25 PHP
如何打开php的gd2库
Feb 09 PHP
php进行md5加密简单实例方法
Sep 19 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 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 基本语法格式
2009/12/15 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
你应该知道的python列表去重方法
2017/01/17 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
一道python走迷宫算法题
2018/01/22 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
Python笔记之观察者模式
2019/11/20 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
2014年党员创先争优承诺书
2014/05/29 职场文书
2014年个人委托书范本
2014/10/13 职场文书
优秀党员事迹材料
2014/12/18 职场文书
实习报告范文
2019/07/30 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android