猿问

有大佬遇到过这个问题吗:PHP 二维数组去重问题求指教,有内置函数吗?求老司机指点!

数据格式:
$data=[
[
'id'=>'a8856',
'date'=>'20100612'
],
[
'id'=>'a8856',
'date'=>'20180102'
],
[
'id'=>'top856',
'date'=>'20100612'
],
[
'id'=>'c8236',
'date'=>'20100612'
],
[
'id'=>'e2569',
'date'=>'20010612'
],
[
'id'=>'e2569',
'date'=>'20150825'
]
];
寻求帮助:上述数组中id值可能重复,但date值唯一,我想去重重复项,保留日期最新记录,例如:2个id都是e2569,但date一个是2001的另一个是2015的,就删除2001这一条,保留2015这条记录,可能会有多个id重复的值。
在线几等、、、求demo谢谢,或者内置函数有能解决此问题的吗?
缥缈止盈
浏览 241回答 2
2回答

慕无忌1623718

foreach($dataas$v){if(!isset($arr[$v['id']])){$arr[$v['id']]=$v;}elseif($arr[$v['id']]['date']
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答