PHP 二维数组根据其中某个键值判断,将有此值的项只保留一个

array([0]=>Array([user_id]=>71[brand_id]=>2[brand_name]=>(A)奥迪,(A)阿斯顿·马丁,(B)别克,(B)宾利,... array( [0] => Array (
[user_id] => 71
[brand_id] => 2
[brand_name] => (A)奥迪,(A)阿斯顿·马丁,(B)别克,(B)宾利,(B)标致,(B)本田,(B)奔腾,(B)北汽幻速,(B)宝骏,(B)布加迪
)
[1] => Array
(
[user_id] => 71
[brand_id] => 789
[brand_name] => (A)奥迪,(A)阿斯顿·马丁,(B)别克,(B)宾利,(B)标致,(B)本田,(B)奔腾,(B)北汽幻速,(B)宝骏,(B)布加迪
)

[2] => Array
(
[user_id] => 36
[brand_id] => 23
[brand_name] => (D)大众
)
[3] => Array
(
[user_id] => 35
[brand_id] => 2
[brand_name] => (A)奥迪
)
[4] => Array
(
[user_id] => 34
[brand_id] => 2
[brand_name] => (A)奥迪
)
)
例如上面的数组,将user_id 相等的项删掉,结果如下:
array( [0] => Array (
[user_id] => 71
[brand_id] => 2
[brand_name] => (A)奥迪,(A)阿斯顿·马丁,(B)别克,(B)宾利,(B)标致,(B)本田,(B)奔腾,(B)北汽幻速,(B)宝骏,(B)布加迪
)
[1] => Array
(
[user_id] => 36
[brand_id] => 23
[brand_name] => (D)大众
)
[2] => Array
(
[user_id] => 35
[brand_id] => 2
[brand_name] => (A)奥迪
)
[3] => Array
(
[user_id] => 34
[brand_id] => 2
[brand_name] => (A)奥迪
)
)
展开
 我来答
dispose
推荐于2016-06-28 · TA获得超过642个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:492万
展开全部
<?php
$arr = array(
    array('user_id'=>1,'brand_id'=>'aaa','brand_name'=>'1'),
    array('user_id'=>1,'brand_id'=>'aaa','brand_name'=>'2'),
    array('user_id'=>1,'brand_id'=>'aaa','brand_name'=>'3'),
    array('user_id'=>2,'brand_id'=>'ddd','brand_name'=>'4'),
    array('user_id'=>3,'brand_id'=>'ddd','brand_name'=>'5')
);
//print_r($arr);
$newarr = array();
foreach($arr as $_arr){
    if(!isset($newarr[$_arr['user_id']])){
        $newarr[$_arr['user_id']] = $_arr;
    }
}
print_r($newarr);
exit;
heavengoes
2015-10-14 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:50%
帮助的人:79.2万
展开全部
最原始的方法,直接遍历一遍不就出来了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ai_guaiguai
2015-10-14
知道答主
回答量:14
采纳率:0%
帮助的人:8万
展开全部
思路:构造一维数组,然后array_unique()
追问
里面有些值是不同的,构造一维数组后,值也是不同的,所以array_unique()这个方法不管用....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式