中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
鱼台县| 平南县| 车致| 建平县| 慈溪市| 合肥市| 漾濞| 全州县| 响水县| 潼关县| 闵行区| 桑日县| 阜平县| 孟州市| 富平县| 会宁县| 上饶县| 从化市| 黔西县| 丹巴县| 泸定县| 元谋县| 廉江市| 扎赉特旗| 淮滨县| 富平县| 泾川县| 江北区| 革吉县| 鹤山市| 柳河县| 延安市| 齐河县| 鄂尔多斯市| 遵义县| 望奎县| 三亚市| 临漳县| 新丰县| 曲靖市| 天台县|