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

全國(guó)咨詢/投訴熱線:400-618-4000

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

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

好口碑IT培訓(xùn)

  sort()函數(shù)對(duì)索引數(shù)組的鍵值進(jìn)行升序排序且不保留鍵名,當(dāng)鍵值是字母的時(shí)候,按照26個(gè)字母的順序進(jìn)行排序。

  asort()函數(shù)對(duì)關(guān)聯(lián)數(shù)組的鍵值進(jìn)行升序排序且保留鍵名,鍵值為數(shù)字時(shí)按升序進(jìn)行排序。

  ksort()函數(shù)對(duì)關(guān)聯(lián)數(shù)組按照鍵名進(jìn)行升序排序且保留鍵名,對(duì)一個(gè)數(shù)組排序使用ksort()函數(shù)時(shí),關(guān)聯(lián)數(shù)組的鍵名主要按照26個(gè)字母的順序進(jìn)行升序排序。

  此3個(gè)函數(shù)的使用場(chǎng)景是:如果對(duì)索引數(shù)組進(jìn)行升序排序,不考慮保留原數(shù)組順序鍵名時(shí),那么可以使用sort()函數(shù)進(jìn)行排序;如果是對(duì)關(guān)聯(lián)數(shù)組進(jìn)行升序排序,需要按鍵值進(jìn)行升序排序,那么可以使用asort()函數(shù);如果需要按鍵名進(jìn)行升序排序,那么可以使用ksort()函數(shù)。

0 分享到:
和我們?cè)诰€交談!