PHPasort()方法
asort()函数用于根据值对升序排列的关联数组进行排序,因为我们知道关联数组包含键和值,因此该方法根据值对数组进行排序。
它不返回已排序的数组,而是对输入数组进行排序。
语法:rsort(array, [mode]);
这里,数组是输入数组
mode是一个可选参数,默认值为0,它具有以下值:
0 –用于正常比较项目
1 –用于比较项目数字
2 –用于比较项目为字符串
3 –用于比较项目作为当前区域设置字符串
4 –用于比较项目作为字符串(自然顺序)
例子:Input:
$person = array(
"radib" => 21,
"amit" => 21,
"abhi" => 20,
"prem" => 27,
"manju" => 25
);
Output:
sorted array...
Array
(
[abhi] => 20
[radib] => 21
[amit] => 21
[manju] => 25
[prem] => 27
)
PHP代码:<?php
$person = array(
"radib" => 21,
"amit" => 21,
"abhi" => 20,
"prem" => 27,
"manju" => 25
);
print ("unsorted array...\n");
print_r ($person);
//排序...-
asort($person);
print ("sorted array...\n");
print_r ($person);
?>
输出结果unsorted array...
Array
(
[radib] => 21
[amit] => 21
[abhi] => 20
[prem] => 27
[manju] => 25
)
sorted array...
Array
(
[abhi] => 20
[radib] => 21
[amit] => 21
[manju] => 25
[prem] => 27
)