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

溫馨提示×

php如何對二維數組排序

PHP
小億
83
2024-10-11 15:46:13
欄目: 編程語言

在PHP中,可以使用usort()函數對二維數組進行排序。usort()函數接受兩個參數:一個是要排序的數組,另一個是用于比較元素的回調函數。

以下是一個使用usort()對二維數組按行排序的示例:

<?php
$array = [
    ['name' => 'Tom', 'age' => 20],
    ['name' => 'Jerry', 'age' => 18],
    ['name' => 'Mike', 'age' => 22]
];

// 自定義排序規則:按年齡升序排列
function compare_age($a, $b) {
    if ($a['age'] == $b['age']) {
        return 0;
    }
    return ($a['age'] < $b['age']) ? -1 : 1;
}

// 使用usort()函數對二維數組進行排序
usort($array, 'compare_age');

// 輸出排序后的數組
print_r($array);
?>

運行上述代碼,輸出的結果將會是:

Array
(
    [0] => Array
        (
            [name] => Jerry
            [age] => 18
        )

    [1] => Array
        (
            [name] => Tom
            [age] => 20
        )

    [2] => Array
        (
            [name] => Mike
            [age] => 22
        )
)

在這個示例中,我們定義了一個名為compare_age()的回調函數,用于比較兩個數組元素的年齡。然后,我們將這個函數傳遞給usort()函數,以便對二維數組進行排序。最后,我們使用print_r()函數輸出排序后的數組。

0
东源县| 屏东市| 兴城市| 北海市| 凭祥市| 丽江市| 德令哈市| 宁陕县| 化州市| 龙州县| 阿城市| 岳普湖县| 奎屯市| 万州区| 高邑县| 大新县| 保山市| 鄂伦春自治旗| 宁河县| 沁阳市| 武山县| 青浦区| 中方县| 年辖:市辖区| 嘉善县| 铜陵市| 平乐县| 庆云县| 休宁县| 永吉县| 察哈| 武宣县| 平潭县| 鄂托克前旗| 万荣县| 沧州市| 观塘区| 乐业县| 惠州市| 通化市| 昭平县|