加入收藏 | 设为首页 | 会员中心 | 我要投稿 怀化站长网 (https://www.0745zz.cn/)- 语音技术、云资源管理、物联设备、云计算、决策智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php删除数组中指定值方法比较

发布时间:2022-07-24 10:15:23 所属栏目:PHP教程 来源:互联网
导读:for(旧数组.....){ if(是要删除的值) continue $newArr[]=每个值 } return $newArr 实例: Array([0] = Hello[1] = world.[2] = Its[3] = a[4] = beautiful[5] = day.) foreach($array as $k=$v){ if($v == day){ unset($array[$k]): } } 利用foreach效率不高
  for(旧数组.....){
    if(是要删除的值)
      continue
    $newArr[]=每个值
  }
  return $newArr
  实例:
 
  Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.)
  foreach($array as $k=>$v){
    if($v == 'day'){
    unset($array[$k]):
  }
  }
  利用foreach效率不高下低,看php自带函数:
 
  $arr = array("Hello","world","It's","beautiful","day");
 
  实例一:
 
  $arr = array_flip($arr);
  unset($arr['world']);
  $arr = array_flip($arr);
  print_r($arr);
  实例二:
 
  array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
 
  $arr = Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.);
  if(($key = array_search('day',$arr))){
      unset($arr[$key]);
  }
  实例三:
 
  array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。
 
  if(($key = array_search('day',$arr))){
      array_splice($arr, $key,1);
  }
   

(编辑:怀化站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读