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));
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: PHP 按一定比例压缩图片,保持清晰度