3

私が使う

money_format('%(#15.2n',$money)

次のようなものを出力します

$ 500.00

ドル記号と 500 の間のスペースを削除する方法はありますか?

4

6 に答える 6

8

money_format[ docs ]一部のプラットフォームでは動作しない場合もあります。number_format[ docs ]を使用する方が信頼性が高くなります。

echo '$' . number_format($money, 2); // '$12.44'

特定の数のスペースにパディングしたいが、数字の直前にドル記号を付けたい場合は、sprintf[ docs ]も使用できます。

echo printf("%15s", '$' . number_format($money, 2)); // '         $12.44'
于 2011-09-09T18:07:18.513 に答える
1

str_replace(" ", "", $string) を使用

于 2011-09-09T18:04:33.673 に答える
0

これは私が使用するものです:

function my_money_format($number){
    return str_replace(" ", "",money_format('%+#10n', $number));
}
于 2013-12-10T21:52:38.053 に答える
0
$str = preg_replace('/\s\s+/', ' ', $str);
于 2011-09-09T18:05:28.867 に答える
-2
echo money_format('$%i', $number)
于 2014-02-25T15:25:10.353 に答える