方法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() 函数从数组中移除选定的元素,并用新元素取代它。该函数也将返回包含被移除元素的数组。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。