如何将PHP二维数组按自定义方法排序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2227个文字,预计阅读时间需要9分钟。
根据您的需求,以下是修改后的开头内容,不超过100字:
根据二维数组中的某个字段进行排序,例如我下面的数组是一组满减信息,我要按照满减额度从小到大排序。
php$arr=[ [amount=> 60, discount=> 35], [amount=> 20, discount=> 10], // 其他元素...];
1、根据二维数组中的某个字段进行排序
比如我下面的数组是一组满减折扣的信息,我要按照满减的金额从小到大排序
<?php
$arr =[
["amount"=> 60,"discount"=> 35],
["amount"=> 20,"discount"=> 10],
["amount"=> 5,"discount"=> 3]
];
array_multisort(
array_column($arr, 'amount'),
SORT_ASC,
$arr
);
?>
2、根据二维数组中的多个字段进行排序
比如对一个班级里面的同学,先按年龄降序排序,年龄相同的,再按 id 降序排序。
本文共计2227个文字,预计阅读时间需要9分钟。
根据您的需求,以下是修改后的开头内容,不超过100字:
根据二维数组中的某个字段进行排序,例如我下面的数组是一组满减信息,我要按照满减额度从小到大排序。
php$arr=[ [amount=> 60, discount=> 35], [amount=> 20, discount=> 10], // 其他元素...];
1、根据二维数组中的某个字段进行排序
比如我下面的数组是一组满减折扣的信息,我要按照满减的金额从小到大排序
<?php
$arr =[
["amount"=> 60,"discount"=> 35],
["amount"=> 20,"discount"=> 10],
["amount"=> 5,"discount"=> 3]
];
array_multisort(
array_column($arr, 'amount'),
SORT_ASC,
$arr
);
?>
2、根据二维数组中的多个字段进行排序
比如对一个班级里面的同学,先按年龄降序排序,年龄相同的,再按 id 降序排序。

