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