文字列を「フォーマット解除」するには、次を使用できます
フォーマットされた文字列の例:
$fmt = new NumberFormatter( 'en_US', NumberFormatter::DECIMAL );
$int = $fmt->parse("67,450");
これにより生の整数、例えば 67450 in が得られます$int。
次に、使用number_formatまたは使用できます
マニュアルの例:
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
echo $fmt->format($int);
これにより、67.450 が得られます (1000 単位の区切りとしてドットを使用)。
フォーマットはロケールに依存することに注意してください。ロケールの地域部分はヨーロッパを指しているかもしれませんが、それ自体は有効なロケールではありません。イギリス人はカンマを 1000 区切り (67,450) として使用しますが、フランス人はスペース (67 450) を使用し、ドイツ人はドット (67.450) を使用します。
数値の解析と書式設定の詳細については、次を参照してください。