我正在尝试使用 google API 设置一个点(纬度/经度) 我正在做类似的事情
new LatLon(<?php echo (float)$lat ?>,<?php echo(float)$lng)?>);
但我发现在某些服务器上,这不起作用,因为
echo (float)1.1; ===== > display 1,1 (comma is the french separator for decimal)
“echo”不返回 1.1 正常吗?这是最近 php 版本中的新内容吗?
正确的解决方案应该是:
<?php echo json_encode((float)$lat)?>
最佳答案
是的,echo
使用区域设置。将其放入您的代码之前:
setlocale(LC_NUMERIC, 'en_US');
根据您的需要,您可能还想简单地设置
setlocale(LC_ALL, 'en_US');
关于php - php 中的 float 转为 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16697207/