Склонение окончания в зависимости от количества php

Склонение окончания в зависимости от количества php

Чтобы просклонять окончание слова в зависимости от количества, например, 7 дней или 2 дня, воспользуйтесь данным методом. В метод отправьте количество и массив слов для трех вариантов, например, 'день', 'дня', 'дней', и метод вернет правильное окончание слова

public static function suffix($n, $titles) {
	$cases = array(2, 0, 1, 1, 1, 2);
	return $titles[($n % 100 > 4 && $n % 100 < 20) ? 2 : $cases[min($n % 10, 5)]];
}
self::suffix(intval($fields['days']), ['день', 'дня', 'дней'])