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 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
PHP学习 变量使用总结
Mar 24 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
微信公众平台接口开发入门示例
Dec 24 PHP
php调整服务器时间的方法
Apr 03 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
php上传excel表格并获取数据
Apr 27 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
laravel 解决paginate查询多个字段报错的问题
Oct 22 PHP
php桥接模式应用案例分析
Oct 23 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
UCenter Home二次开发指南
2009/05/28 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
javascript 触发事件列表 比较不错
2009/09/03 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
js实现随机抽奖
2020/03/19 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
Python yield 使用浅析
2015/05/28 Python
win与linux系统中python requests 安装
2016/12/04 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
英国团购网站:Groupon英国
2017/11/28 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
2014年煤矿工作总结
2014/11/24 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
教师个人年度总结
2015/02/11 职场文书
工厂无线对讲系统解决方案
2022/02/18 无线电
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python