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