中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

PHP根據(jù)經(jīng)緯度查找附近的人

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

 
$uid=$_POST[uid];
    if($uid>0)
    {
        $re=mysql_query("select `lat`,`long` from pre_common_member where uid='$uid'")or die(mysql_error());
        $row=mysql_fetch_assoc($re);
        if(!empty($row[lat]) and !empty($row[long]))
        {
            $re0=mysql_query("select `username`,`lat`,`long` from pre_common_member where uid!='$uid'");
            while($row0=mysql_fetch_assoc($re0))
            {
                $distance = getDistanceBetweenPointsNew($row['lat'], $row['long'], $row0['lat'], $row0['long']);
                $row0[meter]=$distance[meters];
                $arr[]=$row0;
            }
            $arr=array_sort($arr,'meter');
            $arr = array_slice($arr,0,10); 
            $data=json_encode($arr);
            $s=mysql_errno();
            //echo $data;
            echo "{\\"s\\":$s,\\"data\\":$data}";
        }   
    }
  
// 比較兩個(gè)地點(diǎn)的距離
function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2)
{
    $theta = $longitude1 - $longitude2;
    $miles = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta)));
    $miles = acos($miles);
    $miles = rad2deg($miles);
    $miles = $miles * 60 * 1.1515;
    $feet = $miles * 5280;
    $yards = $feet / 3;
    $kilometers = $miles * 1.609344;
    $meters = $kilometers * 1000;
    return compact('miles', 'feet', 'yards', 'kilometers', 'meters');
}
// 二維數(shù)組按某個(gè)key排序
function array_sort($arr,$keys,$type='asc')
{ 
    $keysvalue = $new_array = array();
    foreach ($arr as $k=>$v){
    $keysvalue[$k] = $v[$keys];
    }
    if($type == 'asc'){
    asort($keysvalue);
    }else{
    arsort($keysvalue);
    }
    reset($keysvalue);
    foreach ($keysvalue as $k=>$v){
    $new_array[$k] = $arr[$k];
    }
    return $new_array; 
}
 

標(biāo)簽: Mysql

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:14行PHP代碼獲取客戶端IP地址經(jīng)緯度及所在城市

下一篇:php 批量過濾post,get敏感數(shù)據(jù)