二维数组去重

原创 2016-11-10 14:21:09 248
摘要:$arr = array( array('id' => 1,'name' => 'aaa'), array('id' => 2,'name' => 'bbb'), array('id' => 3,'name' =

$arr = array( 
array('id' => 1,'name' => 'aaa'), 
array('id' => 2,'name' => 'bbb'), 
array('id' => 3,'name' => 'ccc'), 
array('id' => 4,'name' => 'ddd'), 
array('id' => 5,'name' => 'ccc'), 
array('id' => 6,'name' => 'aaa'), 
array('id' => 7,'name' => 'bbb'), 
); 
function assoc_unique(&$arr, $key) 

  $rAr=array(); 
  for($i=0;$i<count($arr);$i++) 
  { 
    if(!isset($rAr[$arr[$i][$key]])) 
    { 
      $rAr[$arr[$i][$key]]=$arr[$i]; 
    } 
  } 
  $arr=array_values($rAr); 

assoc_unique(&$arr,'name'); 
print_r($arr);

发布手记

热门词条