可能重复:
在PHP 中显示带序号后缀的数字
我认为它们被称为序数后缀。
看过约会的例子。。。
但我只是想知道是否有一些php可以根据数字喷出后缀。
示例:我们正在公布用户的排行榜分数。
所以成员排名第一。我们希望回应:1成员排名847。我们想喷出第847个
等等
我不能举个例子,因为数字是通过我们的dB 在页面上呈现的
只是想知道是否有某种代码片段,可以自动将"th"或"st"或"rd"添加到适当的数字中。
我不知道有任何内置程序可以做到这一点,但这应该可以:
function ordinal_suffix($num){
$num = $num % 100; // protect against large numbers
if($num < 11 || $num > 13){
switch($num % 10){
case 1: return 'st';
case 2: return 'nd';
case 3: return 'rd';
}
}
return 'th';
}
(注11、12和13是特殊情况-第11、12、13与第11…(