9

私のデータベースには次のような値があります

256.23、200.33、89.33、133.45、

これらの値に 1000 を掛けて、結果を価格 (カンマ区切り) としてフォーマットする必要があります。

256.23 x 1000 = 256230 これを 256,230 と表示したい

200.33 x 1000 = 200330 これを 200,330 にしたい

89.33 x 1000 = 89330 これを 89,330 にしたい

現在、私は式を使用しています

echo "Price is : $".$price*1000;

しかし、これをどのようにフォーマットするか、私にはわかりません。

4

6 に答える 6

27

number_format関数を探しています。

$price=123456;
echo number_format($price);
// output: 123,456

この関数は、1 つ、2 つ、または 4 つのパラメーター (3 つではありません) を受け入れます。

パラメータが 1 つだけ指定されている場合、number は小数点なしで書式設定されますが、3 桁ごとにカンマ (",") で区切られます。

2 つのパラメーターが指定された場合、number は、先頭にドット (".") を付けた 10 進数で書式設定され、千の位取りごとにコンマ (",") で区切られます。

4 つのパラメータすべてが指定された場合、number は小数の小数、小数の前のドット (".") の代わりに dec_point、および千の各グループ間のコンマ (",") の代わりに千の sep でフォーマットされます。

于 2012-07-25T12:38:50.087 に答える
3
<?php

$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57

?>
于 2012-07-25T13:11:07.530 に答える
2

number_formatを確認してください。これが例です

echo number_format(8333*1000, 3, ',', '.');
于 2012-07-25T12:41:13.003 に答える