更新時間:2022年12月05日10時16分 來源:傳智教育 瀏覽次數(shù):
sort()函數(shù)對索引數(shù)組的鍵值進行升序排序且不保留鍵名,當鍵值是字母的時候,按照26個字母的順序進行排序。
asort()函數(shù)對關(guān)聯(lián)數(shù)組的鍵值進行升序排序且保留鍵名,鍵值為數(shù)字時按升序進行排序。
ksort()函數(shù)對關(guān)聯(lián)數(shù)組按照鍵名進行升序排序且保留鍵名,對一個數(shù)組排序使用ksort()函數(shù)時,關(guān)聯(lián)數(shù)組的鍵名主要按照26個字母的順序進行升序排序。
此3個函數(shù)的使用場景是:如果對索引數(shù)組進行升序排序,不考慮保留原數(shù)組順序鍵名時,那么可以使用sort()函數(shù)進行排序;如果是對關(guān)聯(lián)數(shù)組進行升序排序,需要按鍵值進行升序排序,那么可以使用asort()函數(shù);如果需要按鍵名進行升序排序,那么可以使用ksort()函數(shù)。