方法1:利用foreach和unset()函数删除数组中的某个指定元素
foreach($array as $k=>$v){
if($v == 'day'){
unset($array[$k]):
}
}
在foreach循环中,查找数组元素;然后使用unset()函数来删除指定的数组值。
方法2:利用array_search()和unset()函数删除数组中的某个指定元素
if(($key = array_search('day',$arr))){
unset($arr[$key]);
}
array_search() 函数在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
然后使用unset()函数来删除指定的数组值。
方法3:利用array_search()和array_splice()函数删除数组中的某个指定元素
array_splice()函数可以与unset()函数起到相同作用
if(($key = array_search('day',$arr))){
array_splice($arr, $key,1);
}
array_splice() 函数从数组中移除选定的元素,并用新元素取代它。该函数也将返回包含被移除元素的数组。