arsort函数是一个用于对数组按照值进行降序排序的PHP函数。它可以对关联数组或索引数组进行排序,并保持数组的键值关联。
用法如下: arsort(array&$array,int$sort_flags=SORT_REGULAR):bool
参数说明:
- $array:需要排序的数组,传入引用,即在函数内部可以修改原数组。
- $sort_flags:可选参数,用于指定排序的类型。默认为SORT_REGULAR,即根据元素的类型进行排序。
返回值:
- 成功时返回true,失败时返回false。
示例:
$fruits=array("apple"=>3,"orange"=>2,"banana"=>1);
arsort($fruits);
print_r($fruits);
输出结果:
Array
(
[apple]=>3
[orange]=>2
[banana]=>1
)
在示例中,通过arsort函数对$fruits数组按照值进行降序排序,排序结果保留了键值的关联关系。