1. 数组的键和值的操作函数

                array_values — 返回数组中所有的值

                array_keys — 返回数组中所有的键名

                array_flip — 交换数组中的键和值

                in_array — 检查数组中是否存在某个值

                array_reverse — 返回一个单元顺序相反的数组

                is_array() --判断是否是数组


2. 数组的统计相关函数

count -- 计算数组中的单元数目或对象中的属性个数

array_count_values -- 统计数组中所有的值出现的次数

array_unique -- 移除数组中重复的值

3. 带回调函数的

array_filter --  用回调函数过滤数组中的单元

array_walk -- 对数组中的每个成员应用用户函数

array_map --  将回调函数作用到给定数组的单元上 

4. 数组的排序

sort -- 对数组排序(升序)

rsort -- 对数组逆向排序(降序)

asort -- 对数组进行排序并保持索引关系(关联数组排序)

arsort --  对数组进行逆向排序并保持索引关系 

usort --  使用用户自定义的比较函数对数组中的值进行排序

uasort --  使用用户自定义的比较函数对数组中的值进行排序并保持索引关联

ksort -- 对数组按照键名排序

krsort -- 对数组按照键名逆向排序

uksort --  使用用户自定义的比较函数对数组中的键名进行排序

natsort --  用“自然排序”算法对数组排序

natcasesort --  用“自然排序”算法对数组进行不区分大小写字母的排序 

array_multisort -- 对多个数组或多维数组进行排序(了解)


array_slice -- 从数组中取出一段

array_splice --  把数组中的一部分去掉并用其它值取代 

array_combine --  创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 

array_merge -- 合并一个或多个数组

array_intersect -- 计算数组的交集

array_diff -- 计算数组的差集