ag真人 如何在php中删除数组元素

日期:2021-02-15 15:12:52 浏览量: 171

如何在php中删除数组元素:1、使用foreach和unset函数删除数组中的特定元素; 2、使用array_flip和unset函数删除数组中的特定值; 3、使用array_search并取消设置函数会删除数组中的特定值。

php删除某个数组元素

推荐:“ PHP教程”

如何删除php数组中具有指定值的元素

在某些特殊情况下,您需要删除数组中的特定值,并且要删除所有这些值。实际上,有很多方法。我们将通过本文讨论它们。

php删除某个数组元素_php删除数组指定元素_php随机数组元素

一、使用foreach和unset()函数删除数组中的特定元素

foreach($array as $k=>$v){
if($v == 'day'){
unset($array[$k]):
}
}

unset()函数删除指定的数组值。

二、使用array_flip()函数和unset()函数删除数组中的特定值

php删除某个数组元素_php删除数组指定元素_php随机数组元素

$arr = array_flip($arr);
unset($arr['world']);
$arr = array_flip($arr);
print_r($arr);

array_flip()是一个反向函数BG视讯 ,它将数组的原始键名转换为键值,并将键值转换为键名,因此上述操作很容易理解。

三、使用array_search()和unset()函数删除数组中的特定值

if(($key = array_search('day',$arr))){
unset($arr[$key]);
}

array_search()函数与in_array()相同,它在数组中搜索键值。如果找到该值php删除某个数组元素,将返回匹配元素的键名。如果找不到亚博买球 ,则返回false。

四、 array_splice()函数可以与unset()函数起到相同的作用

if(($key = array_search('day',$arr))){
array_splice($arr, $key,1);
}

array_splice()有四个参数。

五、 array_unique()让此特定值不留在数组中

注意:上面所有操作仅删除数组中与给定值具有相同值的第一个元素。即使以下元素等于您给定的值,也不会删除它们!

在执行上述所有代码操作之前,请先执行array_unique($ array)操作,合并并删除数组中的重复值,然后删除上述内容,以使数组中没有重复值左。

六、仅删除对应于特定值的键值,而将其他值保留为空

五个导致特定值的删除AG游乐城澳彩官方网站 ,同时还合并了其他不相关的值im体育平台 ,那么如果我不触摸其他值怎么办?重复上述1到4的操作以获取数组的长度,只需使用for循环即可。当然php删除某个数组元素,这是最愚蠢的方式~~

获取数组长度的函数是count($ arr)

for(count($arr))if($key = array_search('day',$arr))array_splice($arr,$key,1);

以上是php如何删除数组元素的详细内容,请关注php中文网站上的其他相关文章!

php中文网最新课程二维码