Saturday, November 15, 2014

How to Add Ordinal Number Suffix Using PHP

Ordinal number indicates a position in relation to other numbers e.g first, second, third and so on. An ordinal number carries a suffix nd, rd, st or th.

Here, I am going to explain how to add ordinal number suffix with using simple PHP function. This function will take a number as an input parameter and return number with a suffix like first, second, third and forth, etc.

Add Ordinal Number Suffix PHP Function



<?php
 function addOrdinalNumberSuffix($num) {
 if (!in_array(($num % 100),array(11,12,13))){
 switch ($num % 10) {
 // Handle 1st, 2nd, 3rd
 case 1:  return $num.'st';
 case 2:  return $num.'nd';
 case 3:  return $num.'rd';
 }
 }
 return $num.'th';
 }

 for ($i = 1; $i <= 100; $i++){
 echo addOrdinalNumberSuffix($i) . "\t";
 if ($i % 10 == 0) {
 echo "\n";
 }
 }
?>

Output :-

1st       2nd     3rd      4th       5th     6th      7th      8th      9th      10th
11th    12th    13th    14th    15th    16th    17th    18th    19th    20th
21st    22nd    23rd    24th    25th    26th    27th    28th    29th    30th
31st    32nd    33rd    34th    35th    36th    37th    38th    39th    40th
41st    42nd    43rd    44th    45th    46th    47th    48th    49th    50th
51st    52nd    53rd    54th    55th    56th    57th    58th    59th    60th
61st    62nd    63rd    64th    65th    66th    67th    68th    69th    70th
71st    72nd    73rd    74th    75th    76th    77th    78th    79th    80th
81st    82nd    83rd    84th    85th    86th    87th    88th    89th    90th
91st    92nd    93rd    94th    95th    96th    97th    98th    99th    100th

0 comments:

Post a Comment