swuppio / ru-ending
Endings of russian words
1.0.0
2024-02-23 10:20 UTC
Requires
- php: >=8.1.0
Requires (Dev)
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2025-04-25 20:31:59 UTC
README
This package was made for me, but if you find it useful, I'll be happy if you use it
It helps to write beautiful endings without any а(ов)
, ь(ей)
etc
Installation
Via Composer
composer require swuppio/ru-ending
Get Started
Params description
get(int $number, array $words = ['Друг', 'Друга', 'Друзей']): array
- int
$number
- The quantity of items to determine the appropriate word form for - array
$words
- An array of word forms to choose from based on $number. The array should include three elements for singular, dual, and plural forms, respectively
The method returns a string representing the correct word form from $words
based on the $number
provided
Static way
echo Ending::get(5, ['Полис', 'Полиса', 'Полисов']); // Полисов
Object way
$words = ['Полис', 'Полиса', 'Полисов']; $ending = new Ending($words); echo $ending->formatByNumber(3); // Полиса
Note: formatByNumber()
is the alias for get()