1.arsort — 對數組進行逆向排序并保持索引關系
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 本函數對數組進行排序,數組的索引保持和單元的關聯。主要用于對那些單元順序很重要的結合數組進行排序。
2.asort — 對數組進行排序并保持索引關系
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
本函數對數組進行排序,數組的索引保持和單元的關聯。主要用于對那些單元順序很重要的結合數組進行排序。
3.krsort — 對數組按照鍵名逆向排序
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
對數組按照鍵名逆向排序,保留鍵名到數據的關聯。主要用于結合數組。
4.ksort — 對數組按照鍵名排序
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
對數組按照鍵名排序,保留鍵名到數據的關聯。本函數主要用于關聯數組。
5.natcasesort — 用“自然排序”算法對數組進行不區分大小寫字母的排序
bool natcasesort ( array &$array )
natcasesort() 是 natsort() 函數的不區分大小寫字母的版本。本函數實現了一個和人們通常對字母數字字符串進行排序的方法一樣的排序算法并保持原有鍵/值的關聯,這被稱為“自然排序”。
6.natsort — 用“自然排序”算法對數組排序
bool natsort ( array &$array )本函數實現了一個和人們通常對字母數字字符串進行排序的方法一樣的排序算法并保持原有鍵/值的關聯,這被稱為“自然排序”。
7.rsort — 對數組逆向排序
bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )本函數對數組進行逆向排序(最高到最低)。
8.sort — 對數組排序
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
本函數對數組進行排序。當本函數結束時數組單元將被從最低到最高重新安排。
排序類型標記:
SORT_REGULAR - 正常比較單元(不改變類型)
SORT_NUMERIC - 單元被作為數字來比較
SORT_STRING - 單元被作為字符串來比較
SORT_LOCALE_STRING - 根據當前的區域(locale)設置來把單元當作字符串比較,可以用 setlocale() 來改變。
SORT_NATURAL - 和 natsort() 類似對每個單元以“自然的順序”對字符串進行排序。 PHP 5.4.0 中新增的。
SORT_FLAG_CASE - 能夠與 SORT_STRING 或 SORT_NATURAL 合并(OR 位運算),不區分大小寫排序字符串。
9.uasort — 使用用戶自定義的比較函數對數組中的值進行排序并保持索引關聯
bool uasort ( array &$array , callable $value_compare_func )
本函數對數組排序并保持索引和單元之間的關聯。主要用于對那些單元順序很重要的結合數組進行排序。比較函數是用戶自定義的。
10.usort — 使用用戶自定義的比較函數對數組中的值進行排序
bool usort ( array &$array , callable $value_compare_func )
本函數將用用戶自定義的比較函數對一個數組中的值進行排序。 如果要排序的數組需要用一種不尋常的標準進行排序,那么應該使用此函數。
11.uksort — 使用用戶自定義的比較函數對數組中的鍵名進行排序
bool uksort ( array &$array , callable $key_compare_func )
uksort() 函數將使用用戶提供的比較函數對數組中的鍵名進行排序。如果要排序的數組需要用一種不尋常的標準進行排序,那么應該使用此函數。
12.shuffle — 打亂數組
bool shuffle ( array &$array )
本函數打亂(隨機排列單元的順序)一個數組。 它使用的是偽隨機數產生器,并不適合密碼學的場合。
13.array_reverse — 返回單元順序相反的數組
array array_reverse ( array $array [, bool $preserve_keys = false ] )
array_reverse() 接受數組 array 作為輸入并返回一個單元為相反順序的新數組。