嗨,有人可以给我一个解释(也许是一个例子),我将如何使用PHP从数字中去除尾随零。
例如:
"Lat":"37.422005000000000000000000000000","Lon":"-122.84095000000000000000000000000"
将变成:
"Lat":"37.422005","Lon":"-122.84095"
我正在尝试去除零,以使其更具可读性。我尝试使用,str_replace()但这也替换了数字内的零(doh)。
str_replace()
谢谢= D
忘记所有的rtrim和正则表达式,坐标是浮点数,应将其视为浮点数,只需在变量前面加上(float)即可将其从字符串转换为浮点数:
(float)
$string = "37.422005000000000000000000000000"; echo (float)$string;
输出:
37.422005
实际的结果是浮点数,但由于HTTP协议而作为字符串传递给您,最好将它们转换回其自然形式以进行计算等。