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 相关文章推荐
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
php获取汉字首字母的函数
Nov 07 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
PHP发送短信代码分享
Aug 11 PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
PHP实现一个多功能购物网站的案例
Sep 13 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 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数据压缩、加解密(pack, unpack)
2016/12/17 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
jquery tablesorter.js 支持中文表格排序改进
2009/12/09 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
详解javascript void(0)
2020/07/13 Javascript
Python高效编程技巧
2013/01/07 Python
Python 创建子进程模块subprocess详解
2015/04/08 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
Python正则表达式完全指南
2017/05/25 Python
Python正则捕获操作示例
2017/08/19 Python
简单了解python中的与或非运算
2019/09/18 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Python os模块常用方法和属性总结
2020/02/20 Python
预备党员政审材料
2014/02/04 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书