php 二维数组按照指定字段排序

作者:清风拂面 | 创建时间: 2023-08-10
phper 在工作中经常会遇到需要将二维数组按照指定字段进行排序的问题,例如取出商品列表后需要将商品按照价格进行排序。php的内置函数目前还没有一个函数能一步到位,本人在这里分享一下自己的,望高手不吝赐教...
php 二维数组按照指定字段排序

操作方法

例如:我这里有一个二维数组。数组的默认排序是按照 created 升序排列,我们的需求是要将这个数组按照  created   倒序排列

关键一步,我们使用两个 php 内置函数就能实现这个功能 $sort = array_column($list, 'created'); array_multisort($sort, SORT_DESC, $list);

排序后的 $list 变成了按照 created   倒序排列

温馨提示

array_column(array,column_key,index_key) // 返回输入数组中某个单一列的值
array_multisort 这个函数功能很强大,建议多看看网上的实例
点击展开全文

更多推荐