溫馨提示×

PHP的ksort()函數(shù)能否對多維數(shù)組進行排序

PHP
小樊
90
2024-08-16 20:30:37
欄目: 編程語言

是的,PHP的ksort()函數(shù)可以對多維數(shù)組進行排序。當對多維數(shù)組使用ksort()函數(shù)時,它會按照鍵名對數(shù)組進行排序,并保持數(shù)組的層次結(jié)構(gòu)不變。具體示例如下:

$multiArray = array(
    "b" => array(
        "bb" => 2,
        "ba" => 1
    ),
    "a" => array(
        "aa" => 4,
        "ab" => 3
    )
);

ksort($multiArray);

print_r($multiArray);

運行以上代碼后,輸出結(jié)果為:

Array
(
    [a] => Array
        (
            [aa] => 4
            [ab] => 3
        )

    [b] => Array
        (
            [ba] => 1
            [bb] => 2
        )

)

可以看到,多維數(shù)組$multiArray按照鍵名進行了排序,但內(nèi)部的子數(shù)組仍然保持其原有結(jié)構(gòu)。

0