/**
* 获取最近的店铺
* @param $lng
* @param $lat
* @return array
*/
protected function getClosestShop($lng,$lat) {
$shop = M('shop');
$shop_list = $shop->where(['status'=>1,'is_del'=>0])->select();
foreach ($shop_list as $k=>&$v) {
$v['distance'] = Func::getDistance($lng,$lat,$v['longitude'],$v['latitude'],1,0);
}
$order_column = array_column($shop_list,'distance');
array_multisort($order_column,SORT_ASC,SORT_NUMERIC,$shop_list);
return $shop_list;
}

两个函数,array_column,array_multisort。

好好研究研究。

最新文章

  1. K-均值聚类算法
  2. javamail 发送附件
  3. DP(Dynamic programming)——尽力学习之中(2016 HUAS ACM 暑假集训-5)
  4. 图解Android - Android GUI 系统 (1) - 概论
  5. Jedis编程设计:连接池
  6. onClick,onServerClick,onClientClick
  7. Android(java)学习笔记77:网络编程的概述
  8. Error pulling origin: error: The following untracked working tree files would be overwritten by...
  9. Javascript技巧实例精选(4)—FTP网站登录的Javascript实现
  10. JAVA栈帧
  11. git回退操作
  12. Springboot集成Spring Batch
  13. Kong(V1.0.2) Clustering Reference
  14. js 事件冒泡、捕获;call()、apply()
  15. es日常维护
  16. VS在.NETFramework升级时遇到类库冲突如何解决
  17. [USACO14MAR]破坏Sabotage
  18. C# 将 Json 解析成 DateTable
  19. Java Web HelloWorld!
  20. SPSS-Friedman 秩和检验-非参数检验-K个相关样本检验 案例解析

热门文章

  1. learning shell check host dependent pkg
  2. nginx之rewrite相关功能
  3. LINK : fatal error LNK1181: cannot open input file 'glew32.lib' error: command 'C:\\Program Files (
  4. JavaScript 整数转大写中文
  5. 帝国cms替换iwms幻灯图片问题
  6. Centos 7.x卸载ibus黑屏修复及fcitx搜狗拼音安装方法
  7. IntelliJ IDEA 运行你的第一个Java应用程序 idea运行main方法
  8. python dlib学习(五):比对人脸
  9. 【用例篇】Xmind转为csv 导入禅道
  10. Win7下msys64安装mingw工具链