Note that your problem doesn't start at 111th and 112th. Your problem starts at 11th and 12th. 121st still follows your pattern, so really the only deviance you have from your pattern is when the last two numbers are 11, 12, or 13. See if you can add that special logic and you should be alright.
my $nouser = 5; my $suffix; $suffix = 'st' if ($nouser =~ /(1)$/); $suffix = 'nd' if ($nouser =~ /(2)$/); $suffix = 'rd' if ($nouser =~ /(3)$/); $suffix = 'th' if ($nouser =~ /(4|5|6|7|8|9|0)$/); $suffix = 'th' if ($nouser =~ /(11|12|13)$/); $nouser = $nouser . $suffix;
-Bryan
In reply to Re: adding st,nd,rd and th to numbers
by mrborisguy
in thread adding st,nd,rd and th to numbers
by anniyan
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |