<?php $locales = [ 'en_US', 'es_ES', ]; $data = [ '1.234.567,891', '1,234,567.891', '1.23E987', 'Five', ]; foreach ($locales as $locale) { $fmt = new NumberFormatter($locale, NumberFormatter::DECIMAL); foreach ($data as $input) { $parsed = $fmt->parse($input); printf("In %s '%s' is %s (%s)\n", $locale, $input, $parsed ?: 'not a number', $fmt->getErrorMessage()); } }
You have javascript disabled. You will not be able to edit any code.