- var_dump: documentation ( source)
- abs: documentation ( source)
- tan: documentation ( source)
- asinh: documentation ( source)
- deg2rad: documentation ( source)
<?php
$lat = 60;
$lon = 160;
$zoom = 1;
$nLon = ($lon / 360) + 0.5;
$nLat = abs((asinh(tan(deg2rad($lat))) / M_PI / 2) - 0.5);
$scale = 1 << $zoom;
$tileX = (int)($nLon * $scale);
$tileY = (int)($nLat * $scale);
var_dump($tileX, $tileY);