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