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; }