php array to heavy function code

  • 2020-05-27 04:36:36
  • OfStack


<?php  
    function assoc_unique($arr, $key) {   
        $tmp_arr = array();   
        foreach($arr as $k => $v) {   
            if(in_array($v[$key], $tmp_arr)) {   
                unset($arr[$k]);   
            } else {   
                $tmp_arr[] = $v[$key];   
            }   
        }   
        sort($arr);   
        return $arr;   
    }   

    $aa = array(   
        array('id' => 123, 'name' => ' zhang 3'),   
        array('id' => 123, 'name' => ' li 4'),   
        array('id' => 124, 'name' => ' The king 5'),   
        array('id' => 125, 'name' => ' zhao 6'),   
        array('id' => 126, 'name' => ' zhao 6')   
    );   
    $key = 'name';   
    assoc_unique(&$aa, $key);   
    print_r($aa);  
?>

Related articles: