PHP对二维数组进行排序
2023-09-27 14:24:29 时间
/**
* 获取最近的店铺
* @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。
好好研究研究。
相关文章
- PHP 个人用到的琐碎代码记录
- PHP把JSON转换成数组
- php中相对路径和绝对路径如何使用(详解)
- PHP内核之旅-5.强大的数组
- 精品基于PHP实现的好物优购商城|电商小程序
- PHP 7 的五大新特性
- PHP数组的使用方法小结
- Mac 系统php多版本共存
- php对数组中的值进行排序
- PHP 扩展开发之Zephir
- PHP二维数组的分页【转】
- php数组操作之获取数组元素索引(键)值【转】
- PHP源码解析——数组
- 数组排序函数-php数组函数(一)
- PHP排序算法之快速排序
- PHP开发过程中数组汇总 [ 持续更新系列 ]
- php 与 nginx 的两种处理方式
- PHP二维数组(或任意维数组)转换成一维数组的方法
- PHP-课程设计-LOL英雄资料网站
- php array_multisort实现二维数组按指定字段排序
- php pc端小程序数据保存session格式无法获取的问题(cache文件缓存的使用)
- php 数组根据某字段排序
- JS数组与PHP数组的对比
- PHP数组/Hash表的实现/操作、PHP变量内核实现、PHP常量内核实现 - [ PHP内核学习 ]
- php中自定义函数dump查看数组信息