怎么写成php函数
jscript codefunction decode(c) { var digi=16; var add= 10; var plus=7; var cha=36; var i = -1; var h = 0; var b = ; var j = c.length; var g = c.charcodeat(j - 1); c = c.substring(0, j - 1); j--; for (var e = 0; e = add) { d = d - plus } b += (d).tostring(cha); if (d > h) { i = e; h = d } } var a = parseint(b.substring(0, i), digi); var f = parseint(b.substring(i + 1), digi); var l = (a + f - parseint(g)) / 2; var k = (f - l) / 100000; l /= 100000; return { lat: k, lng: l }}document.write(decode('hhdfjgzvvihijg').lat+','+decode('hhdfjgzvvihijg').lng);
这个js函数的功能。。。怎么用php写呀。。谢谢了,这个函数运行结果:39.09917,117.22348
------解决方案--------------------
直译即可php codeprint_r(decode('hhdfjgzvvihijg'));function decode($c) { $digi = 16; $add = 10; $plus = 7; $cha = 36; $i = -1; $h = 0; $b = ; $j = strlen($c); $g = ord($c{$j - 1}); $c = substr($c, 0, -1); $j--; for ($e = 0; $e = $add) { $d = $d - $plus; } $b .= base_convert($d, 10, $cha); if ($d > $h) { $i = $e; $h = $d; } } $a = base_convert(substr($b,0, $i), $digi, 10); $f = base_convert(substr($b, $i + 1), $digi, 10); $l = ($a + $f - $g) / 2; $k = ($f - $l) / 100000; $l /= 100000; return array( 'lat' => $k, 'lng' => $l);}