介绍
这篇文章给大家分享的是有关php如何删除数组某一元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
php删除数组某一元素的方法:1、使用设置函数删除一个元素,且保持原有索引不变;2、使用作用函数删除一个元素,且不保持索引;3、使用array_diff函数按值删除元素等。
引用><强> php去掉删除数组中的某个元素强>
<李>
删除一个元素,且保持原有索引不变
李>使用设置函数,示例如下:
& lt; php ? 时间=美元才能array 数组(0,=祝辞,“a",, 1,=祝辞,“b",, 2,=祝辞,“c"); 设置才能($阵列[1]); ,,,,,,,//?你想删除的关键 ?在输出:
Array ( ,,,[0],=祝辞;一个 ,,,[2],=在c )使用设置并未改变数组的原有索引。如果打算重排索引(让索引从0开始,并且连续),可以使用元素函数:
array 美元;=,元素数组($);/* 输出 数组(2),{ ,[0]=比; ,(1)字符串“a" ,[1]=比; ,(1)字符串“c" } */<李>
删除一个元素,不保持索引
李>使用作用函数,示例如下:
& lt; php ? 时间=美元才能array 数组(0,=祝辞,“a",, 1,=祝辞,“b",, 2,=祝辞,“c"); 美元,,作用是数组,,1,,1); ,,,,,,,,,,,//?你想删除的元素的偏移量 ?在输出:
Array ( ,,,[0],=祝辞;一个 ,,,[1],=在c )<李>
按值删除多个元素,保持索引
李>使用array_diff函数,示例如下:
& lt; php ? 时间=美元才能array 数组(0,=祝辞,“a",, 1,=祝辞,“b",, 2,=祝辞,“c");=美元才能array array_diff(数组,美元,(“a",,“c"]); ,,,,,,,,,,,,,,//└────────┘→,你想删除的数组元素值的值 ?在输出:
Array ( ,,,[1],=祝辞;b )与设置类似,array_diff也将保持索引。
<李>
按键删除多个元素,保持索引
李>使用array_diff_key函数,示例如下:
& lt; php ? 时间=美元才能array 数组(0,=祝辞,“a",, 1,=祝辞,“b",, 2,=祝辞,“c");=美元才能array array_diff_key(数组,美元,[0,=祝辞,“xy",,, 2,,=祝辞,“xy"]); ,,,,,,,,,,,,,,,,,//?,,,,,↑,你想删除的数组键键 ?在输出:
Array ( ,,,[1],=祝辞;b )与设置类似,array_diff_key也将保持索引。
感谢各位的阅读!关于“php如何删除数组某一元素”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
php如何删除数组某一元素