PHP:货币数据未正确显示

PHP:货币数据未正确显示,php,Php,我正在尝试将易趣交易rss显示到我的wordpress站点中,我正在使用wordpress内置功能来实现这一点: $desc = $item->get_description(); // to get the feed item description setlocale(LC_MONETARY, 'en_US'); echo utf8_encode(money_format('%n', $desc)); 在我得到235.99美元时,它显示为.99或5.99已用转义字符,但

我正在尝试将易趣交易rss显示到我的wordpress站点中,我正在使用wordpress内置功能来实现这一点:

  $desc = $item->get_description();  // to get the feed item description
  setlocale(LC_MONETARY, 'en_US');
  echo utf8_encode(money_format('%n', $desc));

在我得到235.99美元时,它显示为.99或5.99已用转义字符,但不使用。。。。不确定这是怎么回事。

您需要从
$desc
中删除
$
,以便将其正确解析为数字。我尝试了字符串替换,但这样做也会删除我的图像url。。。因此不能真正使用字符串替换。
$desc
的值是多少?我猜是235.99美元。从中删除美元符号将如何影响图像URL?图像URL有$35这与此问题有什么关系?你只想显示价格,图像不应该在里面。
money\u format
的第二个参数只是一个数字。