gpt4 book ai didi

php - 在 PHP 中显示带序号后缀的数字

转载 作者:IT老高 更新时间:2023-10-28 11:44:58 26 4
gpt4 key购买 nike

我想如下显示数字

  • 1 为 1,
  • 2 次,
  • ...,
  • 150 为 150。

我应该如何为代码中的每个数字找到正确的序数后缀(st、nd、rd 或 th)?

最佳答案

from wikipedia :

$ends = array('th','st','nd','rd','th','th','th','th','th','th');
if (($number %100) >= 11 && ($number%100) <= 13)
$abbreviation = $number. 'th';
else
$abbreviation = $number. $ends[$number % 10];

其中 $number 是您要写入的数字。适用于任何自然数。

作为一个函数:

function ordinal($number) {
$ends = array('th','st','nd','rd','th','th','th','th','th','th');
if ((($number % 100) >= 11) && (($number%100) <= 13))
return $number. 'th';
else
return $number. $ends[$number % 10];
}
//Example Usage
echo ordinal(100);

关于php - 在 PHP 中显示带序号后缀的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3109978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com