分析的排序函数在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()函数。