温馨提示×

PHP的ksort()函数能否对多维数组进行排序

PHP
小樊
83
2024-08-16 20:30:37
栏目: 编程语言

是的,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按照键名进行了排序,但内部的子数组仍然保持其原有结构。

0