array_reverse(arr) 用于反轉/交換數組中所有的鍵名以及它們關聯的鍵值。
sort() 排序升序
0 = SORT_REGULAR - 默認。把每一項按常規順序排列(Standard ASCII,不改變類型)
1 = SORT_NUMERIC - 把每一項作為數字來處理。
2 = SORT_STRING - 把每一項作為字符串來處理。
rsort() 函數對數組的元素按照鍵值進行逆向排序。
asort() 保持原有鍵值升序排序。
arsort() 函數對關聯數組按照鍵值進行降序排序。
ksort() 函數對關聯數組按照鍵名進行升序排序。
krsort() 函數對關聯數組按照鍵名進行降序排序。
natsort() 用"自然排序"算法對數組進行排序。鍵值保留它們原始的鍵名。
natcasesort() 不區分大小寫 自然排序
array_merge() 函數把一個或多個數組合并為一個數組。相同鍵名會被覆蓋。
array_merge_recursive() 函數把一個或多個數組合并為一個數組。相同鍵名時不會進行鍵名覆蓋,而是將多個相同鍵名的值遞歸組成一個數組。
array_combine() 函數通過合并兩個數組來創建一個新數組,其中的一個數組是鍵名,另一個數組的值為鍵值。數組元素個數必須相同。
var_dump(array_slice(key,
val,
result=array_keys(
result=array_keys(
a); //檢索全部 value
isset(a) 刪除一個變量
next(arr); //前一個指針
current(arr); //當前key 值
each(arr); //重置第一個
end(); //指向最后一個
array()創建數組。
array_change_key_case() 返回其鍵均為大寫或小寫的數組。
array_column()返回輸入數組中某個單一列的值。
array_fill(index,number,value);用給定的鍵值填充數組。
array_fill_keys()用給定的指定鍵名的鍵值填充數組。
array_filter()用回調函數過濾數組中的元素。
array_map()將用戶自定義函數作用到給定數組的每個值上,返回新的值。
array_multisort()對多個數組或多維數組進行排序。
array_pad()將指定數量的帶有指定值的元素插入到數組中。
array_product()計算數組中所有值的乘積。
array_walk()對數組中的每個成員應用用戶函數。
array_walk_recursive()對數組中的每個成員遞歸地應用用戶函數。
compact()創建一個包含變量名和它們的值的數組。
usort()使用用戶自定義的比較函數對數組進行排序。
uasort()使用用戶自定義的比較函數對數組中的鍵值進行排序。
uksort()使用用戶自定義的比較函數對數組中的鍵名進行排序。