php 数组函数

【ksort】排序数组(使用键名排序,返回值保留原键名)

ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

sort 函数的唯一区别是:ksort 使用键名排序,返回数组保留键名,而 sort 排序的是数组元素的值,返回数组不再保留键名。

第二个参数效果完全等同于 sort,请参考

https://qianjinyike.com/【sort】排序数组(不再保留键名)

<?php
$fruits = [
    "d" => "lemon",
    "a" => "orange",
    "b" => "banana",
    "c" => "apple",
];
ksort($fruits);

foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}

/*
a = orange
b = banana
c = apple
d = lemon
*/

发表评论