for($ rank = 0; $ rank< 100; $ rank ++) { printf(“你的排名:%d%s”,$ rank,$ suffix); }
是否存在gettext函数来将$ suffix本地化为当前语言并返回,例如:
Your rank: 0th
Your rank: 1st
Your rank: 2nd
Your rank: 3rd
Your rank: 4th
如果当前的语言环境是英语,并且当语言环境被设置为其他语言时,无论其他语言中正确的“序数”形式的数字是什么?
谢谢。
答案 0 :(得分:7)
我不知道,但您可以使用NumberFormatter
$nf = new NumberFormatter('en_US', NumberFormatter::ORDINAL);
print $nf->format(123); // prints 123rd
来源: