mlczhg 发表于 2017-4-2 13:22:21

PHP去除数组中指定的值

  <?php  
  //一维数组
  简单的做法  unset($arr)
  $arr = array("a","b","c","d");  
  function isHave($var){  
  if($var!="b")  
  return true;  
  }  
  $arr_filter = array_values(array_filter($arr,"isHave"));  
  //print_r($arr_filter);  
  while ( $folder = current ( $folders ) ) {  
  if ($folder == $cur_folder) {  
  $kv = key ( $folders );  
  unset ( $folders [$kv] );  
  }  
  next ( $folders );  
  }         
  //二维数组  
  function killarray(&$a,$b,$c){  
  foreach ($a as $key=>$value){  
  if ( isset($value[$b]) && ($value[$b]==$c) ){  
  unset($a[$key]);  
  }  
  }  
  }  
  $a=array(array('id'=>1,'num'=>10,'type'=>'news'),array('id'=>2,'num'=>100,'type'=>'pic'));  
  $b="id";  
  $c="1";  
  killarray($a,$b,$c);  
  print_r($a);   
页: [1]
查看完整版本: PHP去除数组中指定的值