Подскажите, как правильнее всего на 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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Использую такой метод получения товаров, но тк вк разрешает получать за раз только 200 товаров приходится снова использовать этот же код, только...
Нужно изменить вот эту ссылку в коде из переменной
Мне посоветовали отделять число от руб способом int, но сейчас появилась проблемаЕсли число записано как 1 200, то способ не работает
пишу телеграм бота на phpв telegram bot api есть опция parse_mode которая форматирует текст как html или markdown