带有序数后缀的PHP回声计算

时间:2014-04-22 19:05:44

标签: php wordpress

我想在Wordpress的页面中添加以下文字:“Gina现在已经在公司的第16年(或第16年),”第16位是基于她的开始年份的计算。

我知道如何使用PHP echo计算她在公司的年数:

<?php echo date("Y")-1998 ?>

我也知道有些函数可用于将后缀附加到数字上,例如:

<?php
    $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];
?>

我不知道怎么做将这两件事放在一起,并在Wordpress页面上正确输出。我对PHP的了解非常基础,所以我希望有人可以得到答案。谢谢!

1 个答案:

答案 0 :(得分:1)

嗯,你自己说了答案,把这些代码放在一起:

<?php
    $number = date("Y")-1998;
    $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];
    echo $abbreviation;
?>

虽然我认为基准年不会是date("Y"),但是从wordpress获取了一些关于吉娜的价值。