mirror of
https://github.com/robonen/tools.git
synced 2026-03-20 19:04:46 +00:00
Plural php + ts
This commit is contained in:
37
plural/README.md
Normal file
37
plural/README.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# Функция изменения формы слов в зависимости от числительного
|
||||
|
||||
Часто встречается задача вывода правильного окончания слова с предшествующим ему числом.
|
||||
|
||||
Например:
|
||||
|
||||
- 1 депутат
|
||||
- 2–4 депутат**а**
|
||||
- 0, 5-9 или 10 депутат**ов**
|
||||
|
||||
## Примеры исользования
|
||||
|
||||
### Typescript
|
||||
```typescript
|
||||
import { plural } from 'plural';
|
||||
|
||||
const totalOrders = 2;
|
||||
|
||||
const words = ['заказ', 'заказа', 'заказов'];
|
||||
|
||||
const result = `${totalOrders} ${plural(totalOrders, words)}`;
|
||||
|
||||
console.log(result); // 2 заказа
|
||||
```
|
||||
|
||||
### PHP
|
||||
```php
|
||||
include 'plural.php';
|
||||
|
||||
$totalOrders = 2;
|
||||
|
||||
$words = ['заказ', 'заказа', 'заказов'];
|
||||
|
||||
$result = "{$totalOrders} {plural($totalOrders, $words)}";
|
||||
|
||||
echo result; // 2 заказа
|
||||
```
|
||||
Reference in New Issue
Block a user