| 1 | <?php |
||
| 6 | class En implements Language |
||
| 7 | { |
||
| 8 | protected $specialNumbers = [ |
||
| 9 | 2 => [ |
||
| 10 | 'half', |
||
| 11 | ], |
||
| 12 | 3 => [ |
||
| 13 | 'third', |
||
| 14 | ], |
||
| 15 | 7 => [ |
||
| 16 | 'week', |
||
| 17 | ], |
||
| 18 | 10 => [ |
||
| 19 | 'tenth', |
||
| 20 | 'decile', |
||
| 21 | ], |
||
| 22 | 24 => [ |
||
| 23 | 'hours', |
||
| 24 | ], |
||
| 25 | 28 => [ |
||
| 26 | 'February', |
||
| 27 | ], |
||
| 28 | 60 => [ |
||
| 29 | 'second', |
||
| 30 | 'minute', |
||
| 31 | ], |
||
| 32 | 100 => [ |
||
| 33 | 'percent', |
||
| 34 | 'centile' |
||
| 35 | ], |
||
| 36 | ]; |
||
| 37 | |||
| 38 | protected $numberMapping = [ |
||
| 39 | 'zero', |
||
| 40 | 'one', |
||
| 41 | 'two', |
||
| 42 | 'three', |
||
| 43 | 'four', |
||
| 44 | 'five', |
||
| 45 | 'six', |
||
| 46 | 'seven', |
||
| 47 | 'eight', |
||
| 48 | 'nine', |
||
| 49 | 'ten', |
||
| 50 | 'eleven', |
||
| 51 | 'twelve', |
||
| 52 | 'thirteen', |
||
| 53 | 'fourteen', |
||
| 54 | 'fifteen', |
||
| 55 | 'sixteen', |
||
| 56 | 'seventeen', |
||
| 57 | 'eighteen', |
||
| 58 | 'nineteen', |
||
| 59 | 'twenty', |
||
| 60 | 30 => 'thirty', |
||
| 61 | 40 => 'forty', |
||
| 62 | 50 => 'fifty', |
||
| 63 | 60 => 'sixty', |
||
| 64 | 70 => 'seventy', |
||
| 65 | 80 => 'eighty', |
||
| 66 | 90 => 'ninety', |
||
| 67 | 100 => 'hundred', |
||
| 68 | 1000 => 'thousand', |
||
| 69 | 1000000 => 'million', |
||
| 70 | ]; |
||
| 71 | |||
| 72 | public function parse(int $number): array |
||
| 105 | } |
||
| 106 |