龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 数组去重

时间:2014-07-26 03:12来源:网络整理 作者:网络 点击:
分享到:
数组去重 [代码片段(26行)]
<?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' => '张三'), 
    array('id' => 123, 'name' => '李四'), 
    array('id' => 124, 'name' => '王五'), 
    array('id' => 125, 'name' => '赵六'), 
    array('id' => 126, 'name' => '赵六') 
); 
$key = 'name'; 
assoc_unique(&$aa, $key); 
print_r($aa);
?>
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接