PHP sprintf的纬度经度值,使用%f或%d或%F或其他?
这个问题标题比我想要的要长一些,但我想知道什么是用于sprintf的最佳%字符,对于这样的事情:
sprintf(“Show lat =%f AND lng =%f”,$lat,$lng) $lat和$lng分别是从$_REQUEST解析为变量的纬度和经度坐标值,即: $lat = $_REQUEST['lat']; $lng = $_REQUEST['lng']; 样本值为:test.php?lat = 37.8019444& lng = -122.4327778 如下所述,sprintf的类型说明符确实列在manual中,但是对于不熟悉类型说明符的人来说,参数描述非常混乱……这就是我在这里提出问题的原因. 解决方法
如果我必须将值格式化为数字,我的选择将是%F:
非区域设置感知表示是必要的,否则,欧洲表示将看起来像xx,xxxxxx – 很可能打破了您的预期目的的价值. 也就是说,我不确定格式化这些值是否明智.根据你将要使用它们的内容,将它们作为字符串传递可能是有意义的(当然,在将它们转换为SQL注入之后). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |