是的,PHP的ksort()函數可以對多維數組進行排序。當對多維數組使用ksort()函數時,它會按照鍵名對數組進行排序,并保持數組的層次結構不變。具體示例如下:
$multiArray = array(
"b" => array(
"bb" => 2,
"ba" => 1
),
"a" => array(
"aa" => 4,
"ab" => 3
)
);
ksort($multiArray);
print_r($multiArray);
運行以上代碼后,輸出結果為:
Array
(
[a] => Array
(
[aa] => 4
[ab] => 3
)
[b] => Array
(
[ba] => 1
[bb] => 2
)
)
可以看到,多維數組$multiArray按照鍵名進行了排序,但內部的子數組仍然保持其原有結構。