<<<<<<<<<<<<<<<< 操作鍵值 <<<<<<<<<<<<<<<<<<<<<<<
1.array_values():返回數組中所有的值。
2.array_keys():返回數組中所有的鍵名。
3.in_array():判斷某個值是否在該函數內。
//<<<<<<<<<<<<<<< 數組操作 <<<<<<<<<<<<<<<<<<<<<<<
4.array_push():將一個或多個單元壓入數組末尾。
5.array_pop():將數組最后一個單元彈出。
6.array_unshift():將一個或多個單元壓入數組的開頭。
7.array_shift():將數組開頭的第一個單元移除。
8.array_splice():把數組中的一部分去掉並用其他值取代。
9.array_slice():把數組中的一段取出。
10.array_flip():交換數組中的鍵和值。
11.array_rand():從數組中隨機去除一個或多個單元。
12.shuffle():將數組打亂。
$numbers = range(1, 20);
shuffle($numbers);
foreach ($numbers as $number) {
echo "$number ";//7 12 20 15 5 1 13 4 14 10 18 17 19 11 8 16 2 9 3 6
}
13.array_reverse():返回一個單元順序相反的數組
eg:
$input = array("php",4.0,array("green","red"));
echo "<br>";
print_r(array_reverse($input));//Array ( [0] => Array ( [0] => green [1] => red ) [1] => 4 [2] => php )
<<<<<<<<<<<<<< 數組計算 <<<<<<<<<<<<<<<<<<<<<<<
14.array_diff():計算數組的差集。
15.array_intersect():計算數組的交集。
<<<<<<<<<<<<<<< 數組重復 <<<<<<<<<<<<<<<<<<<<<<<
16.array_count_values():統計數組中所有值出現的次數。
17.array_count_unique():移除數組中重復的值。
<<<<<<<<<<<<<<< 數組合並 <<<<<<<<<<<<<<<<<<<<<<<
18. array_combine():創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為鍵值。
19.array_merge():合並一個或多個數組。
20.array_merge_recursive():遞歸地合並一個或多個數組。
$ar1 = array("color" => array("favorite" =>"red"),5);
$ar2 = array(10,"color" => array("favorite" => "green","blue"));
$result = array_merge($ar1 ,$ar2);
$result1 = array_merge_recursive($ar1 ,$ar2);
print_r($result);//Array ( [color] => Array ( [favorite] => green [0] => blue ) [0] => 5 [1] => 10 )
print_r($result1);//Array ( [color] => Array ( [favorite] => Array ( [0] => red [1] => green ) [0] => blue ) [0] => 5 [1] => 10 )
<<<<<<<<<<<<<<< 數組排序 <<<<<<<<<<<<<<<<<<<<<<<
21.sort():對數組排序。
22.asort():對數組進行排序並保持索引關系。
<<<<<<<<<<<<<<< 數組回調 <<<<<<<<<<<<<<<<<<<<<<<
23.array_map:對數組每個人函數應用回調函數。
24.array_walk:是用戶自定義函數對數組中的每個元素做回調處理。
25.array_fliter:用毀掉函數過濾數組中的單元。