1

我从 txt 文件中导入了信息。我有 3 个文件,该文件中的一个字段是不同格式的价格。

列上的格式为 DECIMAL(12,5)

file 1 -> $price_1 = 000000000000024.99

file 2 -> $price_2 = 25476,99

file 3 -> $price_3 = 3,768.44

在插入 mySQL 表之前,我使用以下脚本:

对于文件 1

$price = (real)number_format($price_1 , 2, '.', '');

对于文件 2

$price = (real)str_replace(",", ".", $price_2);

对于文件 3

$price = (real)str_replace(",", "", price_3);

在表中插入记录之前不知道这种格式是否正确?如果有其他解决方案,我将不胜感激。我为我的英语道歉。提前致谢!

4

1 回答 1

0

您可以使用 printf 或 sprintf php 函数来获取正确格式的数字。

于 2012-04-24T08:16:46.770 回答