PHP二维数组根据某个元素去重
开发中经常遇到各种数组操作问题,PHP自带的方法可能已经不能满足日常需求,我们就需要去考虑利用PHP的方法写出更多的方法。
//$arr->传入数组 $key->判断的key值
function array_unset_tt($arr,$key){
//建立一个目标数组
$res = array();
foreach ($arr as $value) {
//查看有没有重复项
if(isset($res[$value[$key]])){
//有:销毁
unset($value[$key]);
}
else{
$res[$value[$key]] = $value;
}
}
return $res;
}演示:
$arr = array(
array(
"title"=>"1111","date"=>"ddddd"
),
array("title"=>"22222","date"=>"fffffff"),
array("title"=>"1111","date"=>"ggggggg")
);
$newArr = array_unset_tt($arr,"title");
echo "<pre>";
print_r(array_values($newArr));
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
