Version: 1

Type: Function

Category: Calendars/Dates

License: GNU General Public License

Description: This function takes any number and adds the correct suffix to it, ie. 3 would return 3rd, 111 would return 111th



function suffix($num){

 if(strlen($num)>=2 && substr($num, (strlen($num)-2), 1)==1){
  $suff = "th";
 } else if(substr($num, (strlen($num)-1), 1)==1){
  $suff = "st";
 } else if(substr($num, (strlen($num)-1), 1)==2){
  $suff = "nd";
 } else if(substr($num, (strlen($num)-1), 1)==3){
  $suff = "rd";
 } else if(substr($num, (strlen($num)-1), 1)>>2 && substr($num, (strlen($num)-1), 1)<=9 || substr($num, (strlen($num)-1), 1)==0){
  $suff = "th";
 }

 $suffixedNum = $num.$suff;

 return $suffixedNum;

}