分析的排序函数在PHP中,排序,分类,RSORT,krsort,ksort
排序()函数用于将数组单元从低到高排序。的rsort()函数用于从高到低排序阵列单元。
的一种()函数是用来排序的阵列单元由低到高,并保持指数的关系。
的arsort()函数是用来排序的阵列单元由高到低,保持指数的关系。
(ksort)的阵列单元的钥匙从低到高排序功能。
(krsort)的阵列单元的钥匙从高到低排序功能。
排序()
PHP排序()函数用于将数组单元从低到高排序,如果返回成功,返回true,并且不能返回false。
注意:这个函数将给数组元素排序提供一个新的名称,这将删除原来的名称,而不仅仅是重新排序。
Grammar:
布尔类型(int数组{,sort_flags })
可选参数sort_flags用于改变类的行为:
sort_flags值描述
sort_regular正常比较单元
的sort_numeric单元作为一个数比较
的sort_string单元作为一个字符串比较
sort_locale_string以单元为一个基于当前区域设置字符串比较(现场)
实例:
U3000 U3000
$ ARR =阵列(B
排序($ ARR);
print_r($ ARR);
>
运行这个示例输出:
数组({ 0 } { 1 } = 2)
在这种情况下,美元的ARR阵列单元是按字母顺序排序,和阵列单元的排序,和关键值分配。
RSORT()
PHP rsort()函数的行为是种相反的(),和阵列单元的排序从高到低。请参考排序()函数。
Asort()
PHP是一种()函数是用来排序的阵列单元由低到高,并保持指数的关系,如果成功,返回TRUE,失败返回false。
Grammar:
Bool asort(数组{,int sort_flags })
可选参数sort_flags是用来改变这种行为,具体排序()。
实例:
U3000 U3000
$ ARR =阵列(B
Asort($ ARR);
print_r($ ARR);
>
运行这个示例输出:
数组({ 1 } { 0 } = 2)
Arsort()
PHP arsort()函数的行为违背了(),一种与阵列单元的排序由高到低,保持指数的关系,请参阅asort()函数。
Ksort()
PHP(ksort)由钥匙从低到高排序函数返回的数组单元,失败返回false。
这个函数将保留原始名称,因此在关联数组中通常使用。
Grammar:
Bool ksort(数组{,int sort_flags })
可选参数sort_flags是用来改变这种行为,具体排序()。
实例:
U3000 U3000
U3000 U3000
$ ARR =阵列(B= > 18,= > 20,C= > 25);
Ksort($ ARR);
print_r($ ARR);
>
运行这个示例输出:
数组({ = } 20 25){ 18 }
Krsort()
PHP(krsort)和ksort()代替数组重点单位按照从高到低的顺序功能,请参阅ksort()函数。