PHP之键值操作函数

<<<<<<<<<<<<<<<<   操作键值   <<<<<<<<<<<<<<<<<<<<<<<

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

 

 

posted @ 2017-03-16 22:10  VictoriaChen  阅读(5106)  评论(0编辑  收藏  举报