二维数组去重

    xiaoxiao2026-04-12  4

    //二维数组去重 $list为二维数组 $key为内层数组的键         $list = array(                 [0]=>array('id'=>1,'uid'=>15,'status'=>'1'),                 [1]=>array('id'=>2,'uid'=>18,'status'=>'2'),                 [2]=>array('id'=>3,'uid'=>20,'status'=>'2'),                 [3]=>array('id'=>4,'uid'=>19,'status'=>'0'),                 [4]=>array('id'=>5,'uid'=>15,'status'=>'2'),                 [5]=>array('id'=>6,'uid'=>20,'status'=>'1'),             );         function assoc_unique(&$list, $key)         {             $arr=array();             for($i=0;$i<count($list);$i++)             {                 if(!isset($arr[$list[$i][$key]]))                 {                     $arr[$list[$i][$key]]=$list[$i];                 }             }             $list=array_values($arr);        }         assoc_unique(&$list,'uid');         print_r($list);         结果如下:         $list = array(                 [0]=>array('id'=>1,'uid'=>15,'status'=>'1'),                 [1]=>array('id'=>2,'uid'=>18,'status'=>'2'),                 [2]=>array('id'=>3,'uid'=>20,'status'=>'2'),                 [3]=>array('id'=>4,'uid'=>19,'status'=>'0'),             );
    转载请注明原文地址: https://ju.6miu.com/read-1308756.html
    最新回复(0)