0

テーブル内に通貨値があり、フィルタリングのために通貨記号なしで数値のみを表示したいのですが、小数点が必要です。これが私が使用しているものです

$price_check = preg_replace('/\D/', '', str_replace(',','',(str_replace('£','',$item[item_price])));

小数点を保持するにはどうすればよいですか? 最初の質問です

また、£最初に (GBP の ascii) を削除し、次にコンマ (存在する場合) を削除しています - これを行うより良い方法はありますか?

4

1 に答える 1

1

それを理解しました、とにかくpreg_replace

$price_check = preg_replace('/(\.[0-9]+?)0*$/', '$1', str_replace(',','',(str_replace('£','',$item[item_price]))));
于 2012-12-03T10:23:05.070 に答える