3v4l.org

run code in 300+ PHP versions simultaneously
<?php $val = 1234567.891234567890000; $lngs = array("de_DE", "de_CH", "fr_CH", "nl_NL", "en_US", "en_GB", "cs_CZ"); $crncs = array("EUR", "CZK", "USD", "GBP", "CHF"); foreach($lngs as $lng) { echo $lng . PHP_EOL; foreach ($crncs as $currency) { $fmt = new NumberFormatter($lng, NumberFormatter::CURRENCY ); $fmt->setAttribute(NumberFormatter::FRACTION_DIGITS, 0); // this will be ignored everywhere except in a direct currency-language match echo $currency . "\t" . $fmt->formatCurrency($val, $currency) . "\t" . $fmt->formatCurrency(-1 * $val, $currency) . PHP_EOL; } }
Output for rfc.property-hooks, git.master, git.master_jit
de_DE EUR 1.234.568 € -1.234.568 € CZK 1.234.567,89 CZK -1.234.567,89 CZK USD 1.234.567,89 $ -1.234.567,89 $ GBP 1.234.567,89 £ -1.234.567,89 £ CHF 1.234.567,89 CHF -1.234.567,89 CHF de_CH EUR EUR 1'234'567.89 EUR-1'234'567.89 CZK CZK 1'234'567.89 CZK-1'234'567.89 USD $ 1'234'567.89 $-1'234'567.89 GBP £ 1'234'567.89 £-1'234'567.89 CHF CHF 1'234'568 CHF-1'234'568 fr_CH EUR € 1 234 567.89 €-1 234 567.89 CZK CZK 1 234 567.89 CZK-1 234 567.89 USD $US 1 234 567.89 $US-1 234 567.89 GBP £GB 1 234 567.89 £GB-1 234 567.89 CHF CHF 1 234 568 CHF-1 234 568 nl_NL EUR € 1.234.568 € -1.234.568 CZK CZK 1.234.567,89 CZK -1.234.567,89 USD US$ 1.234.567,89 US$ -1.234.567,89 GBP £ 1.234.567,89 £ -1.234.567,89 CHF CHF 1.234.567,89 CHF -1.234.567,89 en_US EUR €1,234,567.89 -€1,234,567.89 CZK CZK1,234,567.89 -CZK1,234,567.89 USD $1,234,568 -$1,234,568 GBP £1,234,567.89 -£1,234,567.89 CHF CHF1,234,567.89 -CHF1,234,567.89 en_GB EUR €1,234,567.89 -€1,234,567.89 CZK CZK1,234,567.89 -CZK1,234,567.89 USD US$1,234,567.89 -US$1,234,567.89 GBP £1,234,568 -£1,234,568 CHF CHF1,234,567.89 -CHF1,234,567.89 cs_CZ EUR 1 234 567,89 € -1 234 567,89 € CZK 1 234 568 Kč -1 234 568 Kč USD 1 234 567,89 US$ -1 234 567,89 US$ GBP 1 234 567,89 £ -1 234 567,89 £ CHF 1 234 567,89 CHF -1 234 567,89 CHF

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
53.22 ms | 1510 KiB | 4 Q