PHP二维数组降序排列怎么实现
导读:要将二维数组降序排列,可以使用PHP的usort( 函数来实现。usort( 函数使用自定义的比较函数对数组进行排序。 以下是一个示例代码: // 自定义比较函数 function compare($a, $b { // 按第一个...
要将二维数组降序排列,可以使用PHP的usort()函数来实现。usort()函数使用自定义的比较函数对数组进行排序。
以下是一个示例代码:
// 自定义比较函数
function compare($a, $b) {
// 按第一个元素降序排列
if ($a[0] >
$b[0]) {
return -1;
}
elseif ($a[0] $b[0]) {
return 1;
}
else {
return 0;
}
}
// 二维数组
$array = array(
array(5, 'apple'),
array(3, 'banana'),
array(8, 'orange'),
array(2, 'grape')
);
// 使用usort()函数对二维数组进行排序
usort($array, 'compare');
// 输出排序后的数组
print_r($array);
运行以上代码,将会输出以下结果:
Array
(
[0] =>
Array
(
[0] =>
8
[1] =>
orange
)
[1] =>
Array
(
[0] =>
5
[1] =>
apple
)
[2] =>
Array
(
[0] =>
3
[1] =>
banana
)
[3] =>
Array
(
[0] =>
2
[1] =>
grape
)
)
可以看到,二维数组已按第一个元素降序排列。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP二维数组降序排列怎么实现
本文地址: https://pptw.com/jishu/576466.html