arsort()
和 asort()
是 PHP 中两种不同的数组排序函数,它们的主要区别在于排序后的数组的顺序
asort()
:此函数对数组进行升序排序。排序后的数组会保持其键名与原始数组相同。asort()
函数返回true
如果排序成功,否则返回false
。
示例:
$array = array("apple", "banana", "orange"); asort($array); print_r($array);
输出:
Array ( [0] => apple [1] => banana [2] => orange )
arsort()
:此函数对数组进行降序排序。排序后的数组会保持其键名与原始数组相同。arsort()
函数返回true
如果排序成功,否则返回false
。
示例:
$array = array("apple", "banana", "orange"); arsort($array); print_r($array);
输出:
Array ( [2] => orange [1] => banana [0] => apple )
总结:asort()
用于升序排序,而 arsort()
用于降序排序。这两个函数都会保持数组的键名与原始数组相同。