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


Posted in PHP onFebruary 28, 2019

方法一:

<?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实现Socket服务器的代码
Apr 03 PHP
提高PHP编程效率 引入缓存机制提升性能
Feb 15 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
使用php验证复选框有效性的示例
Nov 13 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
微信公众平台开发(五) 天气预报功能开发
Dec 03 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
PHP实时统计中文字数和区别
Feb 28 #PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 #PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 #PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 #PHP
asp函数split()对应php函数explode()
Feb 27 #PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 #PHP
PHP5.6读写excel表格文件操作示例
Feb 26 #PHP
You might like
php 中include()与require()的对比
2006/10/09 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
PHP curl使用实例
2015/07/02 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
jquery属性过滤选择器使用示例
2013/06/18 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
python tkinter实现屏保程序
2019/07/30 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
一套PHP的笔试题
2013/05/31 面试题
关于Java String的一道面试题
2013/09/29 面试题
你们项目是如何进行变更控制的
2015/08/26 面试题
共筑中国梦演讲稿
2014/04/23 职场文书
工地质量标语
2014/06/12 职场文书
作风整顿剖析材料
2014/09/30 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
高中政治教师教学反思
2016/02/23 职场文书
python实现过滤敏感词
2021/05/08 Python
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers