Тема будет редактнуто

20221120_114408_es_edited
Неправильные склонения


Так вот… У меня проблема с числительными и с склонениями. Подскажите как надо это правильно гуглить


    /**
     * @param int $number
     * @param string[] $suffix
     * @return string
     */
    public static function getWord(int $number, array $suffix = ["минута", "минуты", "минут"]): string
    {
        $keys = [2, 0, 1, 1, 1, 2];
        $mod = $number % 100;
        $suffix_key = ($mod > 7 && $mod < 20) ? 2 : $keys[min($mod % 10, 5)];
        return $suffix[$suffix_key];
    }

День, дня, дней?
Час, часа, часов?
Секунда, секунды, секунд?

1 день
2-4 дня
5-20 дней

Ой боже!!!


Я сдаюсь

Уроки пошел делать

2 лайка

К сожелению в классы по ниже я уже не вернусь