亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php二維數組怎么根據某個字段排序

PHP
小億
88
2023-11-10 15:05:02
欄目: 編程語言

可以使用array_multisort()函數來根據某個字段對二維數組進行排序。

假設有以下二維數組:

$users = array(
    array('name' => 'John', 'age' => 25, 'city' => 'New York'),
    array('name' => 'Amy', 'age' => 30, 'city' => 'Los Angeles'),
    array('name' => 'Peter', 'age' => 20, 'city' => 'Chicago')
);

如果要根據age字段對數組進行升序排序,可以使用以下代碼:

$ages = array_column($users, 'age'); // 提取所有用戶的age字段值
array_multisort($ages, SORT_ASC, $users); // 根據age字段值進行排序

print_r($users);

輸出結果為:

Array
(
    [0] => Array
        (
            [name] => Peter
            [age] => 20
            [city] => Chicago
        )

    [1] => Array
        (
            [name] => John
            [age] => 25
            [city] => New York
        )

    [2] => Array
        (
            [name] => Amy
            [age] => 30
            [city] => Los Angeles
        )
)

如果要根據city字段對數組進行降序排序,可以使用以下代碼:

$cities = array_column($users, 'city'); // 提取所有用戶的city字段值
array_multisort($cities, SORT_DESC, $users); // 根據city字段值進行排序

print_r($users);

輸出結果為:

Array
(
    [0] => Array
        (
            [name] => Amy
            [age] => 30
            [city] => Los Angeles
        )

    [1] => Array
        (
            [name] => Peter
            [age] => 20
            [city] => Chicago
        )

    [2] => Array
        (
            [name] => John
            [age] => 25
            [city] => New York
        )
)

0
宁夏| 阿勒泰市| 镶黄旗| 北碚区| 台南县| 柳林县| 当阳市| 颍上县| 鸡泽县| 泸定县| 永修县| 饶河县| 赤水市| 临江市| 昭觉县| 科技| 鄂州市| 胶州市| 县级市| 安福县| 伊吾县| 杭州市| 衡阳县| 达州市| 泸水县| 永登县| 东乌| 台中县| 阿勒泰市| 孟连| 务川| 永昌县| 察哈| 四川省| 龙岩市| 浦东新区| 建阳市| 宜兰县| 徐闻县| 赣榆县| 洱源县|