|
<<<<<<<<<<<<<<<< 操作键值 <<<<<<<<<<<<<<<<<<<<<<<
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:用毁掉函数过滤数组中的单元。 |
|
|