这个让我很疑惑
试图从字符串中删除美元符号被证明是不可能的,这里有什么问题?
这是我必须使用的:
array(2) { [0]=> string(10) "$18.95" [1]=> string(11) " $17.06" }
这就是我尝试过的
floatval($price[0]);
str_replace('$','',$price[0]);
ltrim($price[0],'$');
floatval(ltrim($price[0],'$'));
floatval(preg_replace("/^[^0-9\.]/","",$price[0]))
唯一接近的是
floatval(preg_replace('/[^\d\.]/', '', $price[0]))
但它在数字上添加了“36” - 而不是 18.95 我得到了 3618.95
没有任何工作...为什么?
`