for ($ rank = 0; $ rank <100; $ rank ++) {printf («Ваш рейтинг:% d% s», $ rank, $ suffix); }
Существует ли функция gettext для локализации суффикса $ на текущий язык и возврата, например:
Your rank: 0th Your rank: 1st Your rank: 2nd Your rank: 3rd Your rank: 4th
если текущий язык является английским, и какими бы правильными «порядковыми» формами чисел не было на других языках, когда языковой стандарт установлен на что-то еще?
Спасибо.
Не то, что я знаю, но вы можете использовать NumberFormatter
$nf = new NumberFormatter('en_US', NumberFormatter::ORDINAL); print $nf->format(123); // prints 123rd
Источник: