paulenot
@paulenot
IT Issue

Как на php определить первую и последнюю дату в массиве?

Пробовал сравнивать:
$start = '0000-00-00';
$end = '0000-00-00';

if ($date > $start) {
    $start = $date;
}
if ($date < $end) {
    $end = $date;
}


Но почему то не работает...
Я по разному пробовал, но понять так и не смог, как вывести самую раннюю дату из массива и самую позднюю.
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$start = '9999-99-99';
$end = '0000-00-00';

foreach ($dates as $date) {
    if ($date < $start) {
        $start = $date;
    }
    if ($date > $end) {
        $end = $date;
    }
}
Ответ написан
Комментировать
Tomio
@Tomio
backend developer (python, php)
Используйте класс DateTime:

$start = new DateTime('2021-04-14');
$end = new DateTime('2021-06-14');
$date = new DateTime('today');
if ($date > $start) {
    $start = $date;
}
if ($date < $end) {
    $end = $date;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект