繁体   English   中英

我如何将“无数据”添加到此php函数?

[英]How would i add 'No Data' to this php function?

我编写了一个PHP函数,将适当的词干添加到每个等级。 IE 1st 2nd 3rd ...依此类推。

$num = 0 ,显示的结果为"0th" ,是否可以将其显示为'No Data'

function ordinalSuffix($num) {
    $suffixes = array("st", "nd", "rd");
    $lastDigit = $num % 10;

    if(($num < 20 && $num > 9) || $lastDigit == 0 || $lastDigit > 3) return "th";

    return $suffixes[$lastDigit - 1];
}

像这样?

function ordinalSuffix($num) {
    //Check if $num is equal to 0
    if($num == 0){
        //return
        return 'No Data';
    }
    $suffixes = array("st", "nd", "rd");
    $lastDigit = $num % 10;

    if(($num < 20 && $num > 9) || $lastDigit == 0 || $lastDigit > 3) return "th";

    return $suffixes[$lastDigit - 1];   
}
function ordinalSuffix($num) {
$suffixes = array("st", "nd", "rd");
$lastDigit = $num % 10;

if(($num < 20 && $num > 9) || $lastDigit == 0 || $lastDigit > 3) 
{
    return "th";
}
elseif($num == "0")
{
    return "no data";
}
return $suffixes[$lastDigit - 1];

}

这不会增加您的功能,但是我认为发布单行解决方案还是很有趣的。

function ordinalSuffix($n) {
   return ($n==0?'No Data':date('S',mktime(0,0,0,1,($n%10==0?9:($n%100>20?$n%10:$n%100)),2000)));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM