Prepping for launch. Reviewed-on: #1 Co-authored-by: Paul Couture <paul@paulcouture.com> Co-committed-by: Paul Couture <paul@paulcouture.com>
		
			
				
	
	
		
			28 lines
		
	
	
		
			572 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			572 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| if (!function_exists('numberSuffix')) {
 | |
|     function numberSuffix($number) {
 | |
|         if (!is_int($number) || $number < 1) {
 | |
|             return $number;
 | |
|         }
 | |
| 
 | |
|         $lastDigit = $number % 10;
 | |
|         $secondLastDigit = ($number / 10) % 10;
 | |
| 
 | |
|         if ($secondLastDigit == 1) {
 | |
|             return 'th';
 | |
|         }
 | |
| 
 | |
|         switch ($lastDigit) {
 | |
|             case 1:
 | |
|                 return 'st';
 | |
|             case 2:
 | |
|                 return 'nd';
 | |
|             case 3:
 | |
|                 return 'rd';
 | |
|             default:
 | |
|                 return 'th';
 | |
|         }
 | |
|     }
 | |
| }
 |