これは私を困惑させた
文字列からドル記号を削除しようとすると、不可能であることが判明しました。何が問題なのですか?
ここに私が働かなければならないものがあります:
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になりました
何も機能していません...なぜですか?
`