数组排序:数组中的元素可以按字母顺序或数字顺序按升序或降序排序。

公用PHP数组排序函数

排序()-按升序排列数组

RSORT()排序降序排列

Asort()排序的数组升序按值

Ksort()排序的数组升序按键

Arsort()排序的数组中的值按降序

Krsort()排序的数组按降序的关键



举一个例子:uff1a

排序()-按升序排列数组

注意:这个函数在数组单元中带有新的键。原始的密钥名将被删除。

如果成功,返回true失败返回false。

例如:


< PHP
$ arr1 =阵列(A,C,D,B);
$ arr2 =阵列(1, 3, 2,4);
print_r(排序(合前)前:美元排序失败);
;
print_r(排序($ arr2):美元arr2排序失败);




运行结果如下:

数组({ 0 } { 1 } > 2)。

数组({ 0 } = 1 { 1 } > 2 { 2 } = 3 { 3 } = 4)

RSORT()函数的移情

Asort()排序的数组升序按值

的一种()函数类型数组和维护索引关系。它主要用于关联数组,在本单位的秩序的重要排序。

如果成功,返回true或返回false。


< PHP
$ arr1 =阵列(A,C,D,B);
$ arr2 =阵列(1, 3, 2,4);
(一种print_r(合前)前:美元排序失败);
;
print_r(asort($ arr2):美元arr2排序失败);




运行结果如下:

数组({ 0 } { 3 } > 2)。

数组({ 0 } = 1 { 2 } > 2 { 1 } = 3 { 3 } = 4)

Arsort()函数的移情

Ksort()排序的数组升序按键

Ksort()函数按照键的数组排序保留原始数组值。

如果成功,返回true,或返回false。


< PHP
$ arr1 =阵列(
3=第三,
2=第二,
4=第四,
1=第一,
);
print_r(ksort(合前)前:美元排序失败);




运行结果如下:

数组({ 1 } >第一{ 2 } =第二{ 3 } =第三{ 4 } =第四)

Krsort()函数的移情

补充:array_multisort()函数

的array_multisort()函数返回一个数组,你可以输入一个或多个阵列。函数的第一类第一阵列,随后其他数组,如果两个或两个以上的值相同,它将下一个数组排序。

注意:字符串键的名称将被保留,但一些关键的名字将被重新索引,从0开始增加1。

注意:您可以在每个数组之后设置排序顺序和排序类型参数。如果不设置,则默认值用于每个数组参数。


< PHP
$ =数组()
$ =数组(3, 2, 5);
array_multisort($ A1,A2 sort_asc,美元,sort_desc);
print_r($ A1);
print_r($ A2);




运行结果如下:

数组({ 0 } { 1 } =猫> { 2 } = >狗)

数组({ 0 } = 5 { 1 } = 3 { 2 } = 2)




以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。