PHP里用什么方法可以删除指定的数组元素
Admin 2022-07-06 群英技术资讯 261 次浏览
方法一:
<?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()
函数删除的话,数组的索引值没有变化。
总结
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在现代互联网中,我们经常要 从世界各地的用户中获得输入数据。但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户...
php迭代器iterator的作用:1、实行foreach的对象时,自动调用,规定了遍历的方法。2、Iterator是php预定义的接口类,可以直接使用。iterator{}是Traversable{}的子类。
这篇文章主要给大家分享关于Thinkphp 框架的标签库驱动原理与用法,小编觉得是比较实用的,有需要的朋友可以参考一下,希望对大家学习PHP有一定的帮助。
你清楚php如何实现异步执行吗?其实利用四种方式来处理就行,如果你对这方面感兴趣的话,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。
php中PDO库:1、可以支持12种不同类型的数据库驱动,因此PDO受到了更多的好评。2、PDO还有其他特性,这使得它们成为大多数开发者的更好选择。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008