PHP对二维数组进行排序
2024-09-02 16:53:17
/**
* 获取最近的店铺
* @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。
好好研究研究。
最新文章
- K-均值聚类算法
- javamail 发送附件
- DP(Dynamic programming)——尽力学习之中(2016 HUAS ACM 暑假集训-5)
- 图解Android - Android GUI 系统 (1) - 概论
- Jedis编程设计:连接池
- onClick,onServerClick,onClientClick
- Android(java)学习笔记77:网络编程的概述
- Error pulling origin: error: The following untracked working tree files would be overwritten by...
- Javascript技巧实例精选(4)—FTP网站登录的Javascript实现
- JAVA栈帧
- git回退操作
- Springboot集成Spring Batch
- Kong(V1.0.2) Clustering Reference
- js 事件冒泡、捕获;call()、apply()
- es日常维护
- VS在.NETFramework升级时遇到类库冲突如何解决
- [USACO14MAR]破坏Sabotage
- C# 将 Json 解析成 DateTable
- Java Web HelloWorld!
- SPSS-Friedman 秩和检验-非参数检验-K个相关样本检验 案例解析
热门文章
- learning shell check host dependent pkg
- nginx之rewrite相关功能
- LINK : fatal error LNK1181: cannot open input file 'glew32.lib' error: command 'C:\\Program Files (
- JavaScript 整数转大写中文
- 帝国cms替换iwms幻灯图片问题
- Centos 7.x卸载ibus黑屏修复及fcitx搜狗拼音安装方法
- IntelliJ IDEA 运行你的第一个Java应用程序 idea运行main方法
- python dlib学习(五):比对人脸
- 【用例篇】Xmind转为csv 导入禅道
- Win7下msys64安装mingw工具链