Плюрализатор существительных множеств (для пагинации)

Тема в разделе "PHP", создана пользователем Baco, 28 июн 2023.

  1. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    PHP:
    /*
    /   autor: vaso aKa Baco; use ex.:
    /  $apples_text = reNumerator(101, array('страница', 'страницы', 'страниц')
    */

    function reNumerator(int $number, array $target): string {
      
    $cases = [201112];
      return 
    $number ' ' . ($target $target[($number 100 && $number 100 20) ? $cases[min($number 105)]] : false);
    }
    детали в источник
     
    $iD нравится это.