当前位置: 首页 > 面试题库 >

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

司徒翼
2023-03-14
问题内容

我想显示数字如下

  • 1为1,
  • 2作为第二
  • …,
  • 150至150。

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


问题答案:

$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);


 类似资料:
  • 为数字添加序号后缀。 使用模运算符(%)来查找各位和十位的值。查找哪些序号模式数字匹配。如果数字在十位模式中找到,请使用十位的序数。 const toOrdinalSuffix = num => { const int = parseInt(num), digits = [int % 10, int % 100], ordinals = ['st', 'nd', 'rd', '

  • 问题内容: 我有一个名为“ seeder”的软件包: 现在我想用MyFunc前缀调用所有函数 我想要这样的东西: 这个输出: EDIT1 :在此示例中,parentKey是在循环中更改的字符串变量 但是GC说: 使用没有选择器的包播种机 问题答案: 您无法通过函数名称获得函数,而这正是您想要做的。原因是,如果Go工具可以检测到未显式引用某个函数(因此无法访问该函数),则该函数甚至可能无法编译为可执

  • 我希望它返回13,而不是我得到南请我怎么做呢

  • 问题内容: 我有一个使用浮点参数的函数(通常是整数或具有一位有效数字的十进制数),我需要将输出的值输出到具有两位小数的字符串中(5-> 5.00、5.5-> 5.50等)。如何在Python中执行此操作? 问题答案: 由于这篇文章可能会在这里出现一段时间,因此我们还要指出python 3语法:

  • 问题内容: 我想要这样的python datetime对象输出(并在django中使用结果): 不过,我觉得没有办法在Python输出,,,或像我可以用PHP与日期时间格式字符串(他们叫什么“英文后缀”)(http://uk.php.net/manual/en/function。 date.php )。 在django / python中有内置的方法吗? 还不够好(http://docs.pyth

  • 我在做一个计算器应用程序,我用十进制格式来格式化我的数字。我的问题是我想让它显示像0,003这样的数字。但是逗号后面的2零直到我输入3才显示出来。请帮我修复这里的代码 添加“0”的代码