<?php function decline($number, $titles = []) { $cases = array(2, 0, 1, 1, 1, 2); return $number . ' ' . $titles[($number % 100 > 4 && $number % 100 < 20) ? 2 : $cases[min($number % 10, 5)]]; } ?> <h4> Нам уже <?= decline(date_diff(date_create('01.01.2018', date_create(date('d.m.Y')))->format('%a'), ['день', 'дня', 'дней']) ?> </h4>