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

php数组去重

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
有时候获得的php数组中总是出现value重复的,但是以数字开头的重复数据如: Array ( [0] = 100 [k1] = 100 [1] = 2123 [k2] = 2123 ) 该方法可以将以数字为key的值去掉,先将数组按照key倒序排序,然
有时候获得的php数组中总是出现value重复的,但是以数字开头的重复数据如:
Array (
[0] => 100
[k1] => 100
[1] => 2123
[k2] => 2123  
    )  
该方法可以将以数字为key的值去掉,先将数组按照key倒序排序,然后用array_unique的方法将重复的值去掉。
不能适用于下面的情况:不同的key值存在相同的value的情况
function array_unique_value($arr = array()){  
    array_multisort($arr, SORT_DESC, array_keys($arr));  
    print_r(array_unique($arr));  
} 
精彩图集

赞助商链接