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() 用于降序排序。这两个函数都会保持数组的键名与原始数组相同。