溫馨提示×

php對二維數組進行排序

PHP
小億
69
2024-01-04 03:51:13
欄目: 編程語言

在PHP中,可以使用array_multisort()函數對二維數組進行排序。該函數可以根據指定的列對數組進行排序。

下面是一個使用array_multisort()函數對二維數組進行排序的示例:

// 假設有一個二維數組
$people = array(
    array('name' => 'John', 'age' => 20),
    array('name' => 'Jane', 'age' => 25),
    array('name' => 'Bob', 'age' => 18)
);

// 根據年齡升序排序
$ages = array_column($people, 'age'); // 獲取年齡列
array_multisort($ages, SORT_ASC, $people); // 根據年齡排序

// 輸出排序后的結果
foreach ($people as $person) {
    echo $person['name'] . ', ' . $person['age'] . '<br>';
}

輸出結果為:

Bob, 18
John, 20
Jane, 25

在上面的示例中,首先使用array_column()函數獲取了二維數組中的年齡列,然后使用array_multisort()函數根據年齡升序對二維數組進行排序。最后使用foreach循環輸出排序后的結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女