php如何删除数组某一元素

  介绍

这篇文章给大家分享的是有关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如何删除数组某一元素