1、array_merge() 把兩個或多個數組合並成一個數組
2、array_diff() 返回兩個數組的差集數組
3、in_array('a',$arr):搜索數組中是否存在指定的值。
4、array_sum():返回數組中所有值的和。
5、array_shift():刪除數組中的第一個元素,並返回被刪除元素的值。
6、array_key_exists($key,$arr):查詢數組中是否存在指定的鍵名。
7、count()
函數的作用是計算數組中的元素數目或對象中屬性個數。對於數組,返回其元素的個數,對於其他值返回1
第一個參數是必須的,傳人個計算的數組或對象。第二個參數是可選,規定函數的模式是否遞歸地計算多維數組中數組的元素個數,可能的值是0 或1,0為默認值,不檢測多維 數組,為 1則檢測多維數組
8、array_count_values()
函數用於統計數組中所有值出現的次數,該函數只有一個參數
array
array_count_values
(
array
input)
參數規定輸入一個數組,返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數
9、array_unique()
函數用於刪除數組中重復的值,並返回沒有重復值的新數組
array
array_unique
(
array
array
)
|
參數需要接受一個數組,當數組中幾個元素的值相等時,只保留第一個元素,其他元素被刪除,並且返回的新數組中鍵名不變,array_unique()
先將值作為字符串排序,然后對每個值只保留第一遇到的鍵名,接着忽略所有后面的鍵名
10、array_filter()
函數用回調函數過濾數組中元素,返回按用戶自定義函數過濾后的數組
參數:第一參數是必選項,要求輸入一個被過濾的數組,第二參數可選,將用戶自定義的函數名以字符串形式傳入,如果自定義過濾函數返回true,則被操作的數組的當前值就會被包含在返回的結果數組中,並將結果組成一個新數組,如果原數組是一個關聯數組,則鍵名保持不變。
function
myFun(
$var
){
if
(
$var
% 2==0){
return
true;
}
}
$array
=
array
(
"a"
=>1,
"b"
=>2,
"c"
=>3,
"d"
=>4);
print_r(
$array
,
"myFun"
);
//輸出 array([b]=>2 [d]=>4)
array_map()
函數可以處理多個數組,將回調函數作用到給定數組的元素上,返回用戶自定義函數作用后數組
array_walk()
函數對數組中的每個元素應用回調函數處理,如果成功返回true,否則返回false