gpt4 book ai didi

Google map 坐标的 PHP 过滤器标志和 MySQL 列类型

转载 作者:行者123 更新时间:2023-11-29 12:50:51 24 4
gpt4 key购买 nike

我想知道与filter_input()一起使用来清理Google map 点的正确过滤器标志是什么。我发现 FILTER_SANITIZE_NUMBER_FLOAT 非常适合与它一起使用。不幸的是,它删除了小数点并将其变成完整的整数。

// Assume map_lng has the value 25.260950449662975
$lng = filter_input(INPUT_POST, 'map_lng', FILTER_SANITIZE_NUMBER_FLOAT);

// As per above line, $lng will have the value of 25260950449662975

我看不到任何其他合适的格式。我怎样才能正确使用上面的标志?我需要将其与任何 optional 关联吗?

什么是正确的 MySQL 列类型和大小,可用于适合 Google map API 返回的最大 lat 或 lng 值?

最佳答案

您需要添加另一个选项:FILTER_FLAG_ALLOW_FRACTION,例如:

$lng = filter_input(
INPUT_POST,
'map_lng',
FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION
);

更多信息here .

对于列类型和大小,我只能链接你Ike Walker's answer ,希望对您有帮助。

关于Google map 坐标的 PHP 过滤器标志和 MySQL 列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24751610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com