将Javascript代码转换为PHP代码

时间:2014-03-05 10:50:17

标签: javascript php

我一直在尝试将这个javascript代码转换为php,但我对javascript中的indexof和substring感到困惑,我似乎无法按照我的方式将代码转换为php。如果有人能够至少帮助或指导转换此代码。我真的很感激。

以下是javascript代码

var location = 'N1433.704483,E12100.012501';
  var latlngarr = location[1].split(",");
  if(latlngarr){
   longitude = latlngarr[0]; //经度
   if(longitude.indexOf("E") >= 0){
    longitude = longitude.substring(1);
    var degree = longitude / 100 | 0;  //除100后取整。
    var cent = (longitude - degree * 100); //分的部分。
    longitude = degree + cent / 60.0;
   }else if(longitude.indexOf("W") >= 0){
    longitude = longitude.substring(1);
    var degree = longitude / 100 | 0;  //除100后取整。
    var cent = (longitude - degree * 100); //分的部分。
    longitude = degree + cent / 60.0;
   }
   latitude = latlngarr[1];//纬度
   if(latitude.indexOf("N") >= 0){
    latitude = latitude.substring(1);
    var degree = latitude / 100 | 0;  //除100后取整。
    var cent = (latitude - degree * 100); //分的部分。
    latitude = degree + cent / 60.0;
   }else if(latitude.indexOf("S") >= 0){
    latitude = latitude.substring(1);
    var degree = latitude / 100 | 0;  //除100后取整。
    var cent = (latitude - degree * 100); //分的部分。
    latitude = degree + cent / 60.0;
   }
  }

1 个答案:

答案 0 :(得分:1)

替换:

longitude.indexOf("E") >= 0

使用:

strpos($longitude, 'E') !== FALSE

longitude = longitude.substring(1);

使用:

$longitude = substr($longitude, 1);

只需更改其他事件的变量即可。

这使用strpos()substr()