我在使用 Google 的 Currency api 时遇到问题。我收到的数据包含:
{lhs: "1000 Euros",rhs: "111 844.933 Serbian dinars",error: "",icc: true}
其中“111 844.933”实际上是“111* & nbsp; *844.933”。
但是,我找不到用空字符串替换“   ”的方法,所以我的字符串将是“111844.933”
我在使用 Google 的 Currency api 时遇到问题。我收到的数据包含:
{lhs: "1000 Euros",rhs: "111 844.933 Serbian dinars",error: "",icc: true}
其中“111 844.933”实际上是“111* & nbsp; *844.933”。
但是,我找不到用空字符串替换“   ”的方法,所以我的字符串将是“111844.933”
您可以使用str_replace()或preg_replace()。
试试这个代码:
<?php
$string = '{lhs: "1000 Euros",rhs: "111 844.933 Serbian dinars",error: "",icc: true}';
$find = array(" ");
$replace = array("");
$string = str_replace($find, $replace, $string);
echo $string;
?>
str_replace()
可以这样做:
echo str_replace(' ', '', '{lhs: "1000 Euros",rhs: "111 844.933 Serbian dinars",error: "",icc: true}');