function number_to_english_ordinal($num) { $last_digit = substr((string)$num, -1); switch ($last_digit) { case 1: $suffix = 'st'; break; case 2: $suffix = 'nd'; break; case 3: $suffix = 'rd'; break; default: $suffix = 'th'; break; } return $num . $suffix; }