首页主机资讯PHP二维数组降序排列怎么实现

PHP二维数组降序排列怎么实现

时间2023-12-10 18:03:03发布访客分类主机资讯浏览1194
导读:要将二维数组降序排列,可以使用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
python怎么将两个列表拼接 php对象转数组怎么实现

游客 回复需填写必要信息