我有一个关于str_replace
PHP 的问题。当我做:
$latdir = $latrichting.$Lat;
If (preg_match("/N /", $latdir)) {
$Latcoorl = str_replace(" N ", "+",$latdir);
}
else {
$Latcoorl = str_replace ("S ", "-",$latdir);
}
print_r($latdir);
print_r($Latcoorl);
print_r($latdir);
给出:N52.2702777778
但print_r ($Latcoorl);
给出:N52.2702777778000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
是的,它添加了很多零。有人可以仅仅为了好玩而解释这种行为吗?
print_r ($latrichting);
给:N
print_r ($Lat);
这是一个奇怪的长数字。
所以它可能不是 str_replace 命令,你认为?