好的,我正在通过我正在编写的PHP脚本导入csv,电子表格的值为$ 4090,00,我需要使用PHP在mysql十进制字段中插入这些值。有没有一种简单的方法可以摆脱$如果它存在于PHP中
答案 0 :(得分:14)
使用str_replace,甚至修剪:
$str = str_replace('$', '', $str);
$str = trim($str, '$'); // only delete $ at start or end of the string
有很多解决方案。另请注意,您必须使用句点分隔符表示小数和整数部分,而不是逗号。
答案 1 :(得分:6)
$value = "$4090,00";
$value = preg_replace('/[\$,]/', '', $value);
答案 2 :(得分:3)
当然,您可以使用str_replace
:
$nodollars = str_replace('$', '', $some_string);
答案 3 :(得分:0)
如果输入格式严格,请使用sscanf
。