4

私は多くの異なる製品からの価格のデータベースを持っています。それらはすべてこの形式です:£25,000。

私が欲しいのは次のとおりです:25000。

foreachループを使用してstr_replaceを使用する必要があると考えましたが、ポンド記号とコンマを削除する方法が見つからないようです。

価格が欠落している行もいくつかあります。それらは次のようにデータベースにあります:£00

繰り返しますが、ポンド記号を削除したいと思います。だからそれは私が推測する別のループでなければなりませんか?

それがどのように行われなければならないか説明してもらえますか?

4

2 に答える 2

4

これにより、すべての行のカンマと£(存在する場合)が一度に削除されます

update your_table
set your_column = replace(replace(your_column, '£', ''), ',', '')
于 2012-05-06T14:09:35.243 に答える
4

これを試して

$new_array = str_replace(array("£",","),array("",""),$old_array);
于 2012-05-06T14:14:34.820 に答える