教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

sort()函數(shù)、asort()函數(shù)和ksort()函數(shù)有什么區(qū)別?各自的使用場景是什么?

更新時間:2022年12月05日10時16分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  sort()函數(shù)對索引數(shù)組的鍵值進行升序排序且不保留鍵名,當(dāng)鍵值是字母的時候,按照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ù)。

0 分享到:
和我們在線交談!