К содержанию
Meduza
Документация

decline_word

Функция decline_word($number, $forms) выбирает корректную форму слова для указанного числа.

Пример

Код/Результат:

$forms = ['моряк', 'моряка', 'моряков'];

echo '1 ' . decline_word(1, $forms);
echo PHP_EOL;
echo '3 ' . decline_word(3, $forms);
echo PHP_EOL;
echo '5 ' . decline_word(5, $forms);
1 моряк
3 моряка
5 моряков