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 相关文章推荐
为php4加入动态flash文件的生成的支持
Oct 09 PHP
php中的一个中文字符串截取函数
Feb 14 PHP
PHP生成HTML静态页面实例代码
Aug 31 PHP
php与paypal整合方法
Nov 28 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
php判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
thinkPHP实现瀑布流的方法
Nov 29 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
php获取数据库中数据的实现方法
Jun 01 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
Jun 12 PHP
Laravel ORM 数据model操作教程
Oct 21 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 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中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
PHP插入排序实现代码
2013/04/04 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
原生js二级联动效果
2017/06/20 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
测试工程师岗位职责
2013/11/28 职场文书
模范家庭事迹材料
2014/02/10 职场文书
总裁助理岗位职责
2014/02/17 职场文书
爱心捐款倡议书
2014/04/14 职场文书
学校节能减排方案
2014/06/13 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
Python数据可视化之Seaborn的安装及使用
2022/04/19 Python
Elasticsearch 数据类型及管理
2022/04/19 Python