91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
吉安市| 徐闻县| 广德县| 旬邑县| 东源县| 荣成市| 瓦房店市| 临海市| 阿坝| 阿城市| 彰化市| 嘉荫县| 焦作市| 红原县| 顺平县| 怀宁县| 郁南县| 炉霍县| 武清区| 齐齐哈尔市| 邵武市| 泰安市| 门源| 武平县| 启东市| 石首市| 双柏县| 砚山县| 新津县| 洪江市| 临安市| 青铜峡市| 西昌市| 曲周县| 渝中区| 西安市| 黄冈市| 洛南县| 高碑店市| 老河口市| 正安县|