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