0

我在使用 Google 的 Currency api 时遇到问题。我收到的数据包含:

{lhs: "1000 Euros",rhs: "111 844.933 Serbian dinars",error: "",icc: true}

其中“111 844.933”实际上是“111* & nbsp; *844.933”。

但是,我找不到用空字符串替换“   ”的方法,所以我的字符串将是“111844.933”

4

2 回答 2

0

您可以使用str_replace()preg_replace()

试试这个代码:

<?php
    $string = '{lhs: "1000 Euros",rhs: "111 844.933 Serbian dinars",error: "",icc: true}';
    $find = array("&nbsp"); 
    $replace = array("");
    $string = str_replace($find, $replace, $string);
    echo $string;
?>
于 2013-01-31T04:17:14.383 回答
0

str_replace()可以这样做:

echo str_replace('&nbsp;', '', '{lhs: "1000 Euros",rhs: "111&nbsp;844.933 Serbian dinars",error: "",icc: true}');

看到它在行动

于 2013-01-31T01:33:56.823 回答