企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# ksort函数 >[success] ksort — 对数组按照键名排序 对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。 ## 函数原型 ~~~ bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) ~~~ ## 参数说明 ### array >[info] 输入的数组。 ### sort_flags >[info]可以用可选参数 sort_flags 改变排序的行为 可以用以下值改变排序的行为: 排序类型标记: SORT_REGULAR - 正常比较单元(不改变类型) SORT_NUMERIC - 单元被作为数字来比较 SORT_STRING - 单元被作为字符串来比较 SORT_LOCALE_STRING - 根据当前的区域(locale)设置来把单元当作字符串比较,可以用 setlocale() 来改变。 SORT_NATURAL - 和 natsort() 类似对每个单元以“自然的顺序”对字符串进行排序。 PHP 5.4.0 中新增的。 SORT_FLAG_CASE - 能够与 SORT_STRING 或 SORT_NATURAL 合并(OR 位运算),不区分大小写排序字符串。 ## 返回值 >[info]成功时返回 TRUE, 或者在失败时返回 FALSE。 # krsort >[info]krsort与ksort的返回结果是恰恰相反的 >[danger]ksort函数是对数组的键名/关键字进行排序,结果是按照关键字的ASCII码顺序从小到大的升序排列。而krsort()函数与krsort()函数的结果恰恰相反,krsort()函数是按照ASCII码顺序从大到小的降序排列。ksort()函数与krsort()函数也有两个参数,其第二个参数可选,与sort()相同。 >[danger]经过ksort与krsort这两个函数排序后,键名和键值的关系仍然保持不变。