我正在使用 Google 的货币 API 来获取汇率并将它们存储在我的数据库中,但我遇到了一些问题。这是我正在使用的:
http://www.google.com/ig/calculator?hl=en&q=100USD=?GBP
我总是将 1USD 作为第一个参数传递,并将其交换为我数据库中的所有货币,将结果变量转换为浮点数并存储它。一切正常,直到 API 的结果大于 1000。例如:
http://www.google.com/ig/calculator?hl=en&q=100USD=?PYG
这将返回“440 528.634”作为值,问题出在空格分隔符上。当我将它转换为浮点数时,它只存储“440”。在将它转换为浮点数之前,我尝试在其上运行 str_replace() ,但由于某种原因,它不起作用 - 我猜它不是常规空格,而是某种特殊字符。我还尝试用空格分解变量并返回合并的数组字段,但没有骰子。我的想法已经用完了,所以我真的希望有人可以帮助我:D