Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Вывести единственный массив, у которого наименьшая дата?

Всем привет! Первый раз столкнулся с сортировкой массивов и сразу возникла куча вопросов. Загуглил про сортировку - опробовал несколько раз - не получилось.
И так, есть массив $projectPriorityArray, в нем лежат 2 массива с проектами, в первом проекте ключ со значением: [complete] => 2017-02-27 01:01:00, во втором: [complete] => 2017-02-27 01:02:00, нужно показать единственный проект, у которого дата(+время) наименьшая.
Спасибо!
  • Вопрос задан
  • 127 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если в массиве всего два элемента, то никакой сортировки не надо
$result = ($projectPriorityArray[0]['complete'] < $projectPriorityArray[1]['complete'] ? 
          $projectPriorityArray[0] : $projectPriorityArray[1])
Ответ написан
Immortal_pony
@Immortal_pony Куратор тега PHP
usort($projectPriorityArray, function($someProject, $otherProject) { 
    return ($someProject['complete'] > $otherProject['complete'] ? 1 :- 1);
});

$firstCompleteProject = array_slice($projectPriorityArray, 0, 1, true);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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