首頁  >  文章  >  後端開發  >  php數組元素排序的方法是什麼

php數組元素排序的方法是什麼

青灯夜游
青灯夜游原創
2021-05-20 17:43:233005瀏覽

PHP中可使用array_multisort()、asort()、arsort()、krsort()、ksort()、natcasesort()、natsort()、rsort()、shuffle()、sort()等函數對數組元素進行排序。

php數組元素排序的方法是什麼

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

PHP 有一些用來排序數組的函數:

主要差異有:

  • 有些函數基於array 的鍵來排序, 而其他的基於值來排序的:$array[' key'] = 'value';。

  • 排序之後鍵和值之間的關聯關係是否能夠保持, 是指排序之後數組的鍵可能會被重置為數字型的(0,1,2 .. .)。

  • 排序的順序有:字母表順序, 由低到高(升序), 由高到低(降序),數字排序,自然排序,隨機順序或使用者自訂排序。

  • 注意:下列的所有排序函數都是直接作用於陣列本身, 而不是傳回一個新的有序的陣列。

  • 以下函數對於陣列中相等的元素,它們在排序後的順序是未定義的。 (也即相等元素之間的順序是不穩定的)。

# #值鍵值關聯的保持,數字類型的不保持第一個陣列或由選項指定值是由低到高值是由高到低鍵是由高到低#是由低到高值#是自然排序,大小寫不敏感值rsort()shuffle()sort()值uasort()值
排序函數屬性
#函數(方法)名稱 排序依據 陣列索引鍵保持 排序的順序
#array_multisort()
asort( )
arsort()
#krsort()
ksort()
natcasesort()
natsort() ##是 自然排序
#值 由高到低
#由低到高

由使用者定義

#########uksort()## #######鍵######是######由使用者定義################usort()######### #值######否######由使用者定義################推薦學習:《###PHP影片教學###》###

以上是php數組元素排序的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn