次の方法で自分の番号をフォーマットしようとしています
12,34,56,789.00
私は試した
number_format($row{'money'},2,".",",")
私は得ています
123,456,789.00
これは私が欲しかったものではありません。それで、これを行う方法は?? ( 12,34,56,789.00
)
次の方法で自分の番号をフォーマットしようとしています
12,34,56,789.00
私は試した
number_format($row{'money'},2,".",",")
私は得ています
123,456,789.00
これは私が欲しかったものではありません。それで、これを行う方法は?? ( 12,34,56,789.00
)
これは、 money_formatという PHP 関数を使用するだけで実行できます。
$amount = '123456789.00';
setlocale(LC_MONETARY, 'en_IN');
$amount = money_format('%!i', $amount);
echo $amount; // 12,34,56,789.00
関数 money_format() は、システムに strfmon 機能がある場合にのみ定義されます。たとえば、Windows はそうではないため、money_format() は Windows では定義されていません。
したがって、次の php コードを使用できます。
setlocale(LC_ALL, ''); // Locale will be different on each system.
$amount = 123456789.00;
$locale = localeconv();
echo number_format($amount, 2, $locale['decimal_point'], $locale['thousands_sep']);