函式名稱
排序依據
陣列索引鍵保持
排序的順序
相關函式
array_multisort()
值鍵值關聯的保持,數字型別的不保持
第乙個陣列或者由選項指定
array_walk()
asort()值是
由低到高
arsort()
arsort()值是
由高到低
asort()
krsort()鍵是
由高到低
ksort()
ksort()鍵是
由低到高
asort()
natcasesort()值是
自然排序,大小寫不敏感
natsort()
natsort()值是
自然排序
natcasesort()
rsort()值否
由高到低
sort()
shuffle()值否
隨機array_rand()
sort()值否
由低到高
rsort()
uasort()值是
由使用者定義
uksort()
uksort()鍵是
由使用者定義
uasort()
usort()值否
由使用者定義
uasort()
官方文件:
sort() 函式用於對陣列單元從低到高進行排序。
rsort() 函式用於對陣列單元從高到低進行排序。
asort() 函式用於對陣列單元從低到高進行排序並保持索引關係。
arsort() 函式用於對陣列單元從高到低進行排序並保持索引關係。
ksort() 函式用於對陣列單元按照鍵名從低到高進行排序。
krsort() 函式用於對陣列單元按照鍵名從高到低進行排序。
PHP中對陣列進行排序
測試一 array array array id 1,name a array id 5,name b array id 3,name c 按列id的值進行排序 foreach array as key row 把 data 作為最後乙個引數,以通用鍵排序 print r array array m...
對陣列進行歸併排序
如下 下列的 有幾處trick。第一 在整個演算法流程中,我們只分配了一次動態陣列。第二,tmparray在這裡起到的作用是臨時儲存merge的結果,merge之後,需要把tmparray裡面的元素拷貝回arr。3,如果left right,則我們認為arr已經有序了。void merge int ...
對陣列進行總結
一維陣列 1 陣列 arr n 其中n為常量。注 陣列未初始化為隨機值。2 char 型別的陣列 例 char arr1 char arr2 a b c printf s n arr1 printf d n strlen arr1 注 s 遇到 0 才可以結束 字串求長度 0 為標誌,但不算做乙個字...