21,886
社区成员
发帖
与我相关
我的任务
分享
$arr = [
0 => ['name'=>'小红','age'=>12,'sex'=>'男','phone'=>'123456213','qq'=>'456789',=>'wechat'=>'asda123'],
1 => ['name'=>'小明','age'=>12,'sex'=>'男','phone'=>'123456','qq'=>'456789',=>'wechat'=>'asda123'],
2 => ['name'=>'小刚','age'=>12,'sex'=>'男','phone'=>'123456','qq'=>'1456789',=>'wechat'=>'asda123'],
3 => ['name'=>'小明','age'=>12,'sex'=>'男','phone'=>'123456','qq'=>'456789',=>'wechat'=>'aza_asda123'],
4 => ['name'=>'小明','age'=>12,'sex'=>'男','phone'=>'123456123','qq'=>'08456789',=>'wechat'=>'asda123'],
5 => ['name'=>'小明','age'=>12,'sex'=>'男','phone'=>'123456','qq'=>'456789',=>'wechat'=>'asda123'],
];
$arr = [
0 => ['name'=>'小红','age'=>12,'sex'=>'男','phone'=>'123456213','qq'=>'456789','wechat'=>'asda123'],
1 => ['name'=>'小明','age'=>12,'sex'=>'男','phone'=>'123456','qq'=>'456789','wechat'=>'asda123'],
2 => ['name'=>'小刚','age'=>12,'sex'=>'男','phone'=>'123456','qq'=>'1456789','wechat'=>'asda123'],
3 => ['name'=>'小明','age'=>12,'sex'=>'男','phone'=>'123456','qq'=>'456789','wechat'=>'aza_asda123'],
4 => ['name'=>'小明','age'=>12,'sex'=>'男','phone'=>'123456123','qq'=>'08456789','wechat'=>'asda123'],
5 => ['name'=>'小明','age'=>12,'sex'=>'男','phone'=>'123456','qq'=>'456789','wechat'=>'asda123'],
];
$res = [];
$diff = [];
foreach($arr as $key=>$val) {
if(! $res) $res[$key] = $val;
else {
$flag = true;
foreach($res as $k=>$v) {
if($v['name'] == $val['name']) {
$t = array_intersect($v, $val);
if($t != $val) {
$diff[$key] = $val;
$flag = false;
break;
}
}
}
if($flag) $res[$key] = $val;
}
}
print_r($res);
print_r($diff);
Array
(
[0] => Array
(
[name] => 小红
[age] => 12
[sex] => 男
[phone] => 123456213
[qq] => 456789
[wechat] => asda123
)
[1] => Array
(
[name] => 小明
[age] => 12
[sex] => 男
[phone] => 123456
[qq] => 456789
[wechat] => asda123
)
[2] => Array
(
[name] => 小刚
[age] => 12
[sex] => 男
[phone] => 123456
[qq] => 1456789
[wechat] => asda123
)
[5] => Array
(
[name] => 小明
[age] => 12
[sex] => 男
[phone] => 123456
[qq] => 456789
[wechat] => asda123
)
)
Array
(
[3] => Array
(
[name] => 小明
[age] => 12
[sex] => 男
[phone] => 123456
[qq] => 456789
[wechat] => aza_asda123
)
[4] => Array
(
[name] => 小明
[age] => 12
[sex] => 男
[phone] => 123456123
[qq] => 08456789
[wechat] => asda123
)
)