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()
用于降序排序。這兩個函數都會保持數組的鍵名與原始數組相同。