Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору apostrof22222 и зачем дублировать свои вопросы по всему рунету? проще и удобнее использовать SQL сервер - в нем уже все есть. ну или так, в лоб просто загоняем в массив дни в этом году и в следующем, выбираем что больше сегодняшней даты. массив позволяет записывать в один день людей с совпадающим ДР Код: <?php date_default_timezone_set('Europe/Moscow'); $drs = [ '02/01' => [ 'Васин Иван Аркадьевич' ], '05/11' => [ 'Сидоров Сидор Сидорович' ], '10/23' => [ 'Петров Петр Петович' ] ]; $today = strtotime('2016/12/01'); $y = (int)date('Y', $today); $dates = []; foreach($drs as $date => $people) { // можно и без strtotime, но тогда еще кое какие изменения $dates[strtotime($y . '/' . $date)] = $people; $dates[strtotime(($y + 1) . '/' . $date)] = $people; } ksort($dates, SORT_NUMERIC); foreach($dates as $date => $people) if ($date > $today) { var_dump($people); exit; } |
| Всего записей: 15118 | Зарегистр. 20-09-2014 | Отправлено: 23:46 07-12-2016 | Исправлено: Mavrikii, 00:27 08-12-2016 |
|