我有一个表单字段,在表单提交之前使用一些Javascript来实时格式化用户输入'price'字段,例如1000到1,000.00 ..当我提交表单时,一些PHP正在读取数据并打印结果
Javascript位是num = num.substring(0,num.length-(4*i+3))+','+
PHP位是'price'=> number_format($ this-> ipsclass-> input ['price'],2,'。',''),
问题是如果预先格式化的价格是2,450.50 ..所有它显示2.00或如果输入是24,500显示24.00
如果我从javascript中删除',',则工作正常 数据库字段的数据类型为float 9,2,因为我需要对搜索结果进行排序
答案 0 :(得分:2)
自己删除逗号:
number_format(str_replace(",", "", $this->ipsclass->input['price']), 2, '.', '')