使用NumberFormatter仅获取序数后缀

问题描述 投票:2回答:1

是否可以使用PHP中的NumberFormatter类获取数字的后缀。

例如:

$nf = new NumberFormatter( 'en', NumberFormatter::ORDINAL );
$out = $nf->format( 10000 );
echo $out . "\n";

将导致:'10,000th'

我想:'th',即后缀。

php icu numberformatter
1个回答
2
投票

我不相信NumberFormatter是可能的,你能做的最好的事情就是抓住最后两个字符:

echo substr($out, -2);

否则跳过NumberFormatter和find the suffix a different way

© www.soinside.com 2019 - 2024. All rights reserved.