@smilelan

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

m1X8E.png

Всем добрый день! Есть такой массив с массивами, мне нужно исключить из него повторения дат, и выбрать только массив с последней датой, пытался сделать через foreach, в котором сравниваю прошлую итерацию цикла с текущей, но ничего к дельному это не привело. Можете помочь?
P.S Пишу на Laravel.
  • Вопрос задан
  • 106 просмотров
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы