我从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);
在我在表格中插入记录之前,我不知道这种格式是否正确吗? 如果有任何其他解决方案,我将非常感激。 我为我的英语道歉。提前谢谢!
答案 0 :(得分:0)
您可以使用printf或sprintf php函数以正确的格式获取数字。