怎么删除数组中的某个元素,php的方法有哪些
导读:这篇文章给大家分享的是“怎么删除数组中的某个元素,php的方法有哪些”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“怎么删除数组中的某个元素,php的方法有哪些”吧。...
这篇文章给大家分享的是“怎么删除数组中的某个元素,php的方法有哪些”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“怎么删除数组中的某个元素,php的方法有哪些”吧。2种方法:1、用array_splice(),只需将第二个参数设为4,第三参数设为1,语法“array_splice($arr,4,1)”。2、用unset(),语法“unset($arr[4])”,适用于索引数组中,删除索引为4的元素即。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
php删除数组中第5个元素的方法
方法1:使用array_splice()函数
array_splice()函数可以从指定位置开始,删除指定个数的数组元素。
只需要将开始位置设置为4,删除个数设置为1,即可删除第5个元素(第4个元素后开始的)。
示例:
?php header("Content-type:text/html; charset=utf-8"); $arr = array('one','two','three',5,6,'php',7,8); var_dump($arr); //删除第5个元素 array_splice($arr,4,1); var_dump($arr); ?>
?php header("Content-type:text/html; charset=utf-8"); $arr=array("a"=> "red","b"=> "green","c"=> "blue","d"=> "1","e"=> "2","f"=> "3"); var_dump($arr); //删除第5个元素 array_splice($arr,4,1); var_dump($arr); ?>
2、使用unset()函数
如果你想删除数组中的一个元素,你可以使用 unset() 。
unset()函数允许取消一个数组中的元素,但数组并不会重建索引,即保持原有索引,因为php中的索引具有特殊的含义。
示例:删除第5个元素(索引为4的元素)
?php header("Content-type:text/html; charset=utf-8"); $arr = array('one','two',1,2,'three',5,6,'php',7,8); var_dump($arr); //删除第5个元素 unset($arr[4]); var_dump($arr); ?>
说明:
array_splice()方法适用于索引数组和关联数组。
而unset()方法适用于索引数组;在关联数组中,需要先获取第5个元素的字符串键名,在根据键名删除元素,但这样子太麻烦了。
关于“怎么删除数组中的某个元素,php的方法有哪些”的内容就介绍到这,感谢各位的阅读,相信大家对怎么删除数组中的某个元素,php的方法有哪些已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎么删除数组中的某个元素,php的方法有哪些
本文地址: https://pptw.com/jishu/651773.html