数组函数
1.将数组的键名全部转换成小写和大写的函数是什么?
array_change_key_case($array [,CASE_LOWER|CASE_UPPER])
2.创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值的函数是什么?
array_combine ( array $keys
, array $values
)
3.统计数组中所有的值出现的次数的函数是什么?
array_count_values ( array $input
)
4.返回数组中部分的或所有的键名的函数是什么?
array_keys($array [,$search_value [,true|false]])
5.将回调函数作用到给定数组的单元上的函数是什么?
array_map ( callable $callback
, array $arr1
[, array $...
] )
6.合并一个或多个数组的函数是什么?
array_merge ( array $array1
[, array $...
] )
7.将数组最后一个元素弹出的函数是什么?
mixed array_pop ( array &$array
)
8.将一个或多个单元压入数组的末尾(入栈)的函数是什么?
array_push ( array &$array
, mixed $var
[, mixed $...
] )
9.从数组中随机取出一个或多个单元的函数是什么?
array_rand ( array $input
[, int $num_req
= 1 ] )
10.返回一个单元顺序相反的数组的函数是什么?
array_reverse ( array $array
[, bool $preserve_keys
= false ]
11.在数组中搜索给定的值,如果成功则返回相应的键名的函数是什么?
array_search ( mixed $needle
, array $haystack
[,$strict
= false ] )
12.将数组开头的单元移出数组的函数是什么?
array_shift ( array &$array
)
13.移除数组中重复的值的函数是什么?
array_unique ( array $array
[, int $sort_flags
= SORT_STRING ] )
14.在数组开头插入一个或多个单元的函数是什么?
array_unshift ( array &$array
, mixed $var
[, mixed $...
] )
15.返回数组中所有的值的函数是什么?
array_values ( array $input
)
16.对数组进行逆向排序并保持索引关系的函数是什么?
arsort ( array &$array
[, int $sort_flags
= SORT_REGULAR ] )
17.对数组进行正向排序并保持索引关系的函数是什么?
asort ( array &$array
[, int $sort_flags
= SORT_REGULAR ] )
18.返回数组中当前的键/值对并将数组指针向前移动一步的函数是什么?
array each ( array &$array
),例如:while(list($key,$value)=each($array)){}
19.对数组按照键名逆向排序的函数是什么?
krsort ( array &$array
[, int $sort_flags
= SORT_REGULAR ] )
20.对数组按照键名正向排序的函数是什么?
ksort ( array &$array
[, int $sort_flags
= SORT_REGULAR ] )
21. 对数组逆向排序的函数是什么?
rsort ( array &$array
[, int $sort_flags
= SORT_REGULAR ] )
22.对数组正向排序的函数是什么?
sort ( array &$array
[, int $sort_flags
= SORT_REGULAR ] )
23.将数组打乱的函数是什么?
shuffle ( array &$array
)
24.count() 的别名函数是什么?
sizeof()
25.将变量转换成数组的函数是什么?
compact();例如:$user='zong';$pwd=123;compact('user','pwd')结果为array('user'=>'zong','pwd'=>123)