在对一堆数据进行排序时,我们可以挑择数量,又或者根据名称的首字母来排序,没有固定说用哪一种方法。在php数组里,ksort()函数的排序方法是根据键名确定的,这跟我们平时用值排序有些不同。下面就php中ksort()函数的概念、语法、六种可选值分别介绍,然后带来实例的代码。
1.概念
对数组按照键名逆向排序,保留键名到数据的关联。主要用于结合数组。
2.语法
ksort(array, [mode]);
3.可选值
ksort的可选参数 sort_flags 有6个可选值。
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 位运算),不区分大小写排序字符串。
4.实例
<?php $arr = Array( [L] => Array( [4] => 李贷胜 [10] => 李国昌 ) [Z] => Array( [5] => 赵首碧 [70] => 张海波 ) [T] => Array( [9] => 谭昌权 [13] => 谭淑敏 ) ) krsort($arr); print_r($arr); ?>
以上就是php中ksort()函数的使用介绍,大家在对键名有升序的需求时,可以选择ksort()函数来处理。在看完基础的内容后,可以动手试试代码部分的练习。更多基础知识指路:头条