我有一個JavaScript,它從用戶移動設備收集經緯度並通過ajax發送到PHP腳本。由於變量有一個長小數點,我需要他們修剪下來,所以我可以將它們與我的數據庫中每個位置的點集相比較。在IOS上使用chrome和opera可以很好地工作,它不會修剪變量,所以它總是對我的if語句顯示負面影響。PHP substr不能在Safari IOS上工作
list($lat,$long) =
explode(',',htmlentities(htmlspecialchars(strip_tags($_GET['latlng']))));
echo 'Latitude: '.$lat.' Longitude: '.$long.'<br />';
$_SESSION['clat'] = substr($lat,0,-5);
$_SESSION['clong'] = substr($long,0,-4);
echo 'Latitude: '.$_SESSION['clat'].' Longitude: '.$_SESSION['clong'].'<br
/>';
if($_SESSION['lat'] == $_SESSION['clat'] && $_SESSION['long'] ==
$_SESSION['clong']) {
echo "You are here";
所以$ lat和$長是從設備的原始值和$ _SESSION「CLAT」和「clong」都應該是這樣修剪它們可以比在數據庫(價值$ _SESSION ['LAT ']和long)
$ lat和$ _SESSION ['clat']在IOS設備上回顯時相同。有沒有原因,這不起作用?有其他選擇嗎?
這不是PHP,但可能是您的客戶端腳本,我建議將您的問題標題更改爲更精確 – GIJOW
'substr'不是PHP命令? – user2044644