0

我正在从另一个页面检索一个包含 £ 符号的变量。我想删除它,我尝试使用 str_replace 但我留下了以下内容:

100。

$amount = str_replace('£', '', $amount);

有任何想法吗?

4

3 回答 3

6
  1. 首先尝试使用 utf8_decode() 处理 $amount(或您收到的整个页面)
  2. 怀疑你需要一个2。
于 2010-07-16T03:03:24.107 回答
2

如果您保证该字符串将始终采用该格式,请切掉第一个字符。

或者,将其转换为 HTML 实体(尝试htmlentities()),然后执行str_replace().

于 2010-07-16T03:01:01.773 回答
0

确保您在 HTML 页面中使用的字符集与您的数据库表使用的字符集(以及存储数据)相同。当您有不同的字符集时,通常会发生这种情况。

£在将它们保存到数据库之前,还可以尝试将磅符号编码为其等效的 HTML 实体 ( )。

于 2010-07-16T03:29:34.463 回答