首页 > 软件开发 > PHP > php二维数组排序

php二维数组排序

PHP中可以使用array_multisort()函数对二维数组进行排序。

示例代码:

// 定义二维数组
$fruits = array(
    array("name" => "apple", "color" => "red", "weight" => 120),
    array("name" => "banana", "color" => "yellow", "weight" => 80),
    array("name" => "orange", "color" => "orange", "weight" => 100)
);

// 按照weight字段进行升序排序
$weights = array_column($fruits, "weight");
array_multisort($weights, SORT_ASC, $fruits);

// 输出排序后的数组
print_r($fruits);

输出结果:

Array
(
    [0] => Array
        (
            [name] => banana
            [color] => yellow
            [weight] => 80
        )

    [1] => Array
        (
            [name] => orange
            [color] => orange
            [weight] => 100
        )

    [2] => Array
        (
            [name] => apple
            [color] => red
            [weight] => 120
        )

)

可以看到,按照weight字段进行升序排序后,输出结果是一个按照weight逐渐递增的数组。

猜你喜欢

php二维数组排序

php二维数组排序

fastadmin报错Uncaught SyntaxError: Unexpected token '<'

fastadmin报错Uncaught SyntaxError: Unexpected token '<'

PHP判断字符串是否完全为空值,0返回为真

PHP判断字符串是否完全为空值,0返回为真

解决PHP在POST传值中超过1000个参数字段无法完整接收参数丢失的问题

解决PHP在POST传值中超过1000个参数字段无法完整接收参数丢失的问题

php获取两个经纬度之间的距离 使用 Haversine 公式计算两个经纬度之间的距离

php获取两个经纬度之间的距离 使用 Haversine 公式计算两个经纬度之间的距离

0 条评论

img 登陆后才能评论哦~