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

溫馨提示×

php二維數組排序怎么排

PHP
小億
83
2024-01-05 11:31:48
欄目: 編程語言

PHP中可以使用多種方法對二維數組進行排序,下面列舉了幾種常用的方法:

  1. 使用array_multisort()函數對指定的列進行排序:
$users = array(
    array('name' => 'John', 'age' => 26),
    array('name' => 'Mike', 'age' => 30),
    array('name' => 'Anna', 'age' => 22)
);

// 按照年齡升序排序
array_multisort(array_column($users, 'age'), SORT_ASC, $users);

// 輸出排序結果
print_r($users);
  1. 使用usort()函數自定義排序規則對數組進行排序:
$users = array(
    array('name' => 'John', 'age' => 26),
    array('name' => 'Mike', 'age' => 30),
    array('name' => 'Anna', 'age' => 22)
);

// 按照年齡升序排序
usort($users, function($a, $b) {
    return $a['age'] - $b['age'];
});

// 輸出排序結果
print_r($users);
  1. 使用array_multisort()函數對多個列進行排序:
$users = array(
    array('name' => 'John', 'age' => 26),
    array('name' => 'Mike', 'age' => 30),
    array('name' => 'Anna', 'age' => 22)
);

// 按照年齡升序、姓名降序排序
array_multisort(array_column($users, 'age'), SORT_ASC, array_column($users, 'name'), SORT_DESC, $users);

// 輸出排序結果
print_r($users);

以上是幾種常用的方法,具體的選擇要根據實際需求來決定。

0
阜新市| 磴口县| 民乐县| 井冈山市| 都昌县| 辽阳市| 体育| 商河县| 镇江市| 共和县| 衡南县| 桃园县| 铜鼓县| 玉树县| 涞源县| 沙河市| 云浮市| 巴楚县| 阜新市| 东莞市| 广宗县| 峨边| 抚顺市| 新田县| 大埔区| 都安| 玛多县| 阿合奇县| 兴海县| 喀喇沁旗| 苗栗市| 盐津县| 竹山县| 长岛县| 健康| 靖边县| 沂南县| 太仆寺旗| 武山县| 凤冈县| 临汾市|