我有数组
$arr = array (
0 =>
array (
'id' => '340',
'days' => '1',
'start_date' => '2018-10-12 00:00:00',
'end_date' => '2018-10-13 00:00:00',
),
1 =>
array (
'id' => '346',
'days' => '2',
'start_date' => '2018-10-12 00:00:00',
'end_date' => '2018-10-14 00:00:00',
),
2 =>
array (
'id' => '339',
'days' => '3',
'start_date' => '2018-10-12 00:00:00',
'end_date' => '2018-10-15 00:00:00',
),
3 =>
array (
'id' => '302',
'days' => '4',
'start_date' => '2018-10-12 00:00:00',
'end_date' => '2018-10-16 00:00:00',
),
4 =>
array (
'id' => '308',
'days' => '5',
'start_date' => '2018-10-12 00:00:00',
'end_date' => '2018-10-17 00:00:00',
),
5 =>
array (
'id' => '354',
'days' => '1',
'start_date' => '2018-10-13 00:00:00',
'end_date' => '2018-10-14 00:00:00',
),
6 =>
array (
'id' => '369',
'days' => '1',
'start_date' => '2018-10-14 00:00:00',
'end_date' => '2018-10-15 00:00:00',
)
);
输出:
$arr = array (
0 =>
array (
'id' => '308',
'days' => '5',
'start_date' => '2018-10-12 00:00:00',
'end_date' => '2018-10-17 00:00:00',
),
1 =>
array (
'id' => '354',
'days' => '1',
'start_date' => '2018-10-13 00:00:00',
'end_date' => '2018-10-14 00:00:00',
),
2 =>
array (
'id' => '369',
'days' => '1',
'start_date' => '2018-10-14 00:00:00',
'end_date' => '2018-10-15 00:00:00',
)
);
健康)状况 :
我想删除重复的“start_date”,即 start_date = 2018-10-12,“天数”最少,只保留包含更多天数的日期。我尝试过使用 mysql 查询,但没有得到想要的输出,我也尝试了带有数字格式参数的 array_unique(),但还没有成功。帮助表示赞赏。提前致谢。