@ 2014-09-08T23:55:02Z <?php
$locales = array(
'en_US',
'en_GB',
'es_AR',
'es_ES',
'fr_FR',
'de_DE',
'he_IL',
);
$styles = array(
NumberFormatter::DECIMAL,
NumberFormatter::CURRENCY,
);
foreach ($locales as $locale) {
foreach ($styles as $style) {
echo "$locale -- $style\n";
$formatter = new NumberFormatter($locale, $style);
var_dump($formatter->format(100));
var_dump($formatter->format(100.00));
var_dump($formatter->format('100'));
var_dump($formatter->format('not a number'));
var_dump($formatter->format(true));
var_dump($formatter->format(false));
var_dump($formatter->format(array()));
var_dump($formatter->format(array(5)));
}
}
$formatter = new NumberFormatter('en_GB', NumberFormatter::PATTERN_DECIMAL);
var_dump($formatter->format('123456'));
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.0.0 - 8.0.12 , 8.0.14 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 en_US -- 1
string(3) "100"
string(3) "100"
string(3) "100"
Fatal error: Uncaught TypeError: NumberFormatter::format(): Argument #1 ($num) must be of type int|float, string given in /in/8Aoeb:25
Stack trace:
#0 /in/8Aoeb(25): NumberFormatter->format('not a number')
#1 {main}
thrown in /in/8Aoeb on line 25
Process exited with code 255 . Output for 8.0.13 Fatal error: Uncaught Error: Class "NumberFormatter" not found in /in/8Aoeb:14
Stack trace:
#0 {main}
thrown in /in/8Aoeb on line 14
Process exited with code 255 . Output for 7.0.5 , 7.3.32 - 7.3.33 , 7.4.33 Fatal error: Uncaught Error: Class 'NumberFormatter' not found in /in/8Aoeb:14
Stack trace:
#0 {main}
thrown in /in/8Aoeb on line 14
Process exited with code 255 . Output for 5.5.24 - 5.5.28 , 5.5.31 - 5.5.33 , 5.5.35 , 5.6.8 - 5.6.12 , 5.6.16 - 5.6.19 , 5.6.21 - 5.6.28 , 7.0.0 - 7.0.4 , 7.0.6 , 7.1.20 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.31 , 7.4.0 - 7.4.32 en_US -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
en_US -- 2
string(7) "$100.00"
string(7) "$100.00"
string(7) "$100.00"
string(5) "$0.00"
string(5) "$1.00"
string(5) "$0.00"
string(5) "$0.00"
string(5) "$1.00"
en_GB -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
en_GB -- 2
string(8) "£100.00"
string(8) "£100.00"
string(8) "£100.00"
string(6) "£0.00"
string(6) "£1.00"
string(6) "£0.00"
string(6) "£0.00"
string(6) "£1.00"
es_AR -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
es_AR -- 2
string(9) "$ 100,00"
string(9) "$ 100,00"
string(9) "$ 100,00"
string(7) "$ 0,00"
string(7) "$ 1,00"
string(7) "$ 0,00"
string(7) "$ 0,00"
string(7) "$ 1,00"
es_ES -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
es_ES -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
fr_FR -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
fr_FR -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
de_DE -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
de_DE -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
he_IL -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
he_IL -- 2
string(11) "100.00 ₪"
string(11) "100.00 ₪"
string(11) "100.00 ₪"
string(9) "0.00 ₪"
string(9) "1.00 ₪"
string(9) "0.00 ₪"
string(9) "0.00 ₪"
string(9) "1.00 ₪"
string(6) "123456"
Output for 7.0.14 - 7.0.20 , 7.1.0 - 7.1.10 en_US -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
en_US -- 2
string(7) "$100.00"
string(7) "$100.00"
string(7) "$100.00"
string(5) "$0.00"
string(5) "$1.00"
string(5) "$0.00"
string(5) "$0.00"
string(5) "$1.00"
en_GB -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
en_GB -- 2
string(8) "£100.00"
string(8) "£100.00"
string(8) "£100.00"
string(6) "£0.00"
string(6) "£1.00"
string(6) "£0.00"
string(6) "£0.00"
string(6) "£1.00"
es_AR -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
es_AR -- 2
string(9) "$ 100,00"
string(9) "$ 100,00"
string(9) "$ 100,00"
string(7) "$ 0,00"
string(7) "$ 1,00"
string(7) "$ 0,00"
string(7) "$ 0,00"
string(7) "$ 1,00"
es_ES -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
es_ES -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
fr_FR -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
fr_FR -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
de_DE -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
de_DE -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
he_IL -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
he_IL -- 2
string(14) "100.00 ₪"
string(14) "100.00 ₪"
string(14) "100.00 ₪"
string(12) "0.00 ₪"
string(12) "1.00 ₪"
string(12) "0.00 ₪"
string(12) "0.00 ₪"
string(12) "1.00 ₪"
string(6) "123456"
Output for 5.0.0 - 5.0.5 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 , 5.4.0 - 5.4.32 , 5.5.29 - 5.5.30 , 5.5.34 , 5.6.13 - 5.6.15 , 5.6.20 Fatal error: Class 'NumberFormatter' not found in /in/8Aoeb on line 14
Process exited with code 255 . Output for 5.4.34 - 5.4.45 en_US -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
en_US -- 2
string(7) "$100.00"
string(7) "$100.00"
string(7) "$100.00"
string(5) "$0.00"
string(5) "$1.00"
string(5) "$0.00"
string(5) "$0.00"
string(5) "$1.00"
en_GB -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
en_GB -- 2
string(8) "£100.00"
string(8) "£100.00"
string(8) "£100.00"
string(6) "£0.00"
string(6) "£1.00"
string(6) "£0.00"
string(6) "£0.00"
string(6) "£1.00"
es_AR -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
es_AR -- 2
string(7) "$100,00"
string(7) "$100,00"
string(7) "$100,00"
string(5) "$0,00"
string(5) "$1,00"
string(5) "$0,00"
string(5) "$0,00"
string(5) "$1,00"
es_ES -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
es_ES -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
fr_FR -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
fr_FR -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
de_DE -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
de_DE -- 2
string(11) "100,00 €"
string(11) "100,00 €"
string(11) "100,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
string(9) "0,00 €"
string(9) "0,00 €"
string(9) "1,00 €"
he_IL -- 1
string(3) "100"
string(3) "100"
string(3) "100"
string(1) "0"
string(1) "1"
string(1) "0"
string(1) "0"
string(1) "1"
he_IL -- 2
string(11) "100.00 ₪"
string(11) "100.00 ₪"
string(11) "100.00 ₪"
string(9) "0.00 ₪"
string(9) "1.00 ₪"
string(9) "0.00 ₪"
string(9) "0.00 ₪"
string(9) "1.00 ₪"
string(6) "123456"
Output for 4.4.2 - 4.4.9 Parse error: syntax error, unexpected ',', expecting '(' in /in/8Aoeb on line 14
Process exited with code 255 . Output for 4.3.0 - 4.3.1 , 4.3.5 - 4.3.11 , 4.4.0 - 4.4.1 Parse error: parse error, unexpected ',', expecting '(' in /in/8Aoeb on line 14
Process exited with code 255 . Output for 4.3.2 - 4.3.4 Parse error: parse error, expecting `'('' in /in/8Aoeb on line 14
Process exited with code 255 . preferences:dark mode live preview
249.83 ms | 401 KiB | 358 Q