php 为数字增加 st\nd\rd 等的实现方法

前端之家收集整理的这篇文章主要介绍了php 为数字增加 st\nd\rd 等的实现方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP为数字增加 st\nd\rd 等,感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
经测试代码如下:

/**
 * 为数字增加 st\nd\rd
 *
 * @param 
 * @author 编程之家 jb51.cc jb51.cc
 **/
function make_ranked($rank) {
 $last = substr( $rank,-1 );
 $seclast = substr( $rank,-2,-1 );
 if( $last > 3 || $last == 0 ) $ext = 'th';
 else if( $last == 3 ) $ext = 'rd';
 else if( $last == 2 ) $ext = 'nd';
 else $ext = 'st';
 if( $last == 1 && $seclast == 1) $ext = 'th';
 if( $last == 2 && $seclast == 1) $ext = 'th';
 if( $last == 3 && $seclast == 1) $ext = 'th';
 return $rank.$ext;
}


/***   来自编程之家 jb51.cc(jb51.cc)   ***/

猜你在找的PHP相关文章