Подскажите, как правильнее всего на php сделать следующую выборку из массива:
$arr = array(
array(
'id' => '4432',
'date' => '1494820875'
),
array(
'id' => '0000',
'date' => '1494820648'
),
array(
'id' => '4432',
'date' => '1494814180'
),
array(
'id' => '5842',
'date' => '1494806895'
),
array(
'id' => '0000',
'date' => '1494804549'
),
);
Имеем массив, в котором есть множество элементов с одинаковым id. Нужно выбрать отсюда по однуму элементу каждого id с наименьшим date. Заранее благодарен.
$in = [...];
$out = [];
foreach($in as $value){
if (!isset($out[$value['id']]) || $out[$value['id']] > $value['date']){
$out[$value['id']] = $value['date'];
}
}
В выводе будет массив с ключами id и значениями date
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости