3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $days = '2-3'; $daysArray = explode('-', $days); $daysDiff = $daysArray['1'] - $daysArray['0']; // если разница в днях оказалась больше трех дней // то подкорректируем дату так: возьмем макс срок и отнимем 3 дня (макс возможный) if ($daysDiff > 3) { $maxDay = max($daysArray); $minDay = $maxDay - self::MAX_DELIVERY_RANGE; $correctedDaysInterval = [$maxDay . '-' . $minDay]; print_r($correctedDaysInterval); }
based on NeFd6
Output for 5.6.0 - 7.3.0rc2