@smilelan

Как сравнить массив в массиве?

m1X8E.png

Всем добрый день! Есть такой массив с массивами, мне нужно исключить из него повторения дат, и выбрать только массив с последней датой, пытался сделать через foreach, в котором сравниваю прошлую итерацию цикла с текущей, но ничего к дельному это не привело. Можете помочь?
P.S Пишу на Laravel.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Я бы сделал как то так...
$array = array_values(array_reduce(
    $array, 
    function ($carry, $item) {
        $date = $item[0];
        $carry[$date] = $item;
        return $carry;
    },
    []
));
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
New_Horizons
@New_Horizons
Бред:
Пихаешь свой массив в коллекцию, а дальше по пунктам:
unique
sortBy
last
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Smart Медицина Москва
от 150 000 ₽
Spice IT Recruitment Москва
До 230 000 ₽
Playkot Санкт-Петербург
от 150 000 до 200 000 ₽
10 июл. 2020, в 00:25
80000 руб./за проект
09 июл. 2020, в 23:02
3000 руб./за проект