<?php
$a = new \NumberFormatter("it-IT", \NumberFormatter::DECIMAL);
echo $a->format(12345.12345) . "<br>"; // outputs 12.345,12
$a->setAttribute(\NumberFormatter::MIN_FRACTION_DIGITS, 0);
$a->setAttribute(\NumberFormatter::MAX_FRACTION_DIGITS, 100); // by default some locales got max 2 fraction digits, that is probably not what you want
echo $a->format(12345.12345) . "<br>"; // outputs 12.345,12345
Fatal error: Uncaught Error: Class "NumberFormatter" not found in /in/crh7B:2
Stack trace:
#0 {main}
thrown in /in/crh7B on line 2
Process exited with code 255.
Output for 7.3.32 - 7.3.33, 7.4.33
Fatal error: Uncaught Error: Class 'NumberFormatter' not found in /in/crh7B:2
Stack trace:
#0 {main}
thrown in /in/crh7B on line 2
Process exited with code 255.
Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45
Fatal error: Class 'NumberFormatter' not found in /in/crh7B on line 2
Process exited with code 255.
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 5
Fatal error: Class 'NumberFormatter' not found in /in/crh7B on line 2
Process exited with code 255.
Output for 5.1.0
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 5
Fatal error: fatal flex scanner internal error--end of buffer missed in /in/crh7B on line 6
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Parse error: syntax error, unexpected ')', expecting '(' in /in/crh7B on line 2
Process exited with code 255.
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Parse error: parse error, unexpected ')', expecting '(' in /in/crh7B on line 2
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/crh7B on line 2
Parse error: parse error, expecting `'('' in /in/crh7B on line 2
Process exited with code 255.