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 |