/*
implode() 把数组组合成字符串
explode() 把字符串分割成数组
in_array() 检测内容是否在数组中
each()把数组元素拆分成新的数组
list() 把数组元素赋值给变量
count()统计数组中元素的个数
reset() 把数组内部指针移动到数组第一个元素,并返回元素值
end() 把数组内部指针移动到数组最后一个元素,并返回元素值
prev() 把数组指针向上移动一位,并返回当前针,如果到结尾返回FALSE,如果当前元素的值为空,或者0,返回FALSE
next() 把数组指针向下移动一位,并返回当前针,如果到结尾返回FALSE,如果当前元素的值为空,或者0,返回FALSE
current() 返回当前指针指向的数组元素,如果当前元素为空返回false
key()返回当前指针指向元素的键名
in_array()判断内容是否在数组中
array_search()查找内容是为数组的键值,存在返回键名,不存在返回BOOL假
array_change_key_case()更改数组键名大小写
array_chunk()把数组进行拆分
array_combine()生成新数组
array_diff()返回在其它数组中不存在键值
array_diff_assoc()返回在其它数组中不存在键名+键值
array_diff_key()返回在其它数组中不存在键名
array_diff_ukey()通过回调函数的方式,返回一个数组在其它数组中不存键名的数组元素
array_diff_uassoc()通过回调函数的方式,返回一个数组在其它数组中不存键名和键值的数组元素
array_intersect()在两个或多个数组当中,返回键值都存在的数组元素(第一个数组)
array_intersect_key()在两个或多个数组当中,返回键名相同的数组元素(第一个数组)
array_intersect_assoc()在两个或多个数组当中,返回键名和键值相同的数组元素(第一个数组)
array_intersect_ukey()通过回调函数的方式,返回第一个数组的键名在其它数组当中同时存在的数组元素
array_intersect_uassoc()通过回调函数的方式,返回第一个数组的键名和键值在其它数组当中同时存在的数组元素
array_fill()通过指定的索引顺序及个数生成数组
array_filter()数组过滤函数,通过回调函数的方式返回新数组,如果回调函数返回TRUE,数组元素返回到新数组当中
array_flip()把数组中的键名与键值进行交换
array_key_exists()判断内容是否是数组的键名
array_keys()返回数组中键名
array_unique 清除数组中的重复项
array_unshift 向数组的顶部追加数据元素
array_shift 删除数组第一个元素,如果删除失败返回null
array_pop 删除数组的最后一个元素
array_keys 得到数组的键名,以数组形式返回
array_values 得到数组的键值 ,以数组的形式返回
each 返回数组中的键名和键值生成为新数组,如果指针结束,返回布尔假FALSE
list 将索引数组的值赋给变量
array_map 数组的每一个元素,都经过回调函数处理 返回值是处理过的元素组成的新数组
array_walk 数组中的每一个元素,应用回调函数,成功返回真TRUE 失败返回假
array_walk_recursive 递归的操作数组,使数组中的元素应用回调函数
compact 将多个变量转化为数组,变量名为数组键名 变量值为数组的键值
extract 将数组转化为变量 键名做为变量名 键值为变量值
in_array 判断元素是否存在于数组中,如果加参数TRUE,同时进行数据类型的判断,返回BOOL类型值
array_merge 将多个数组合并,生成新数组
array_merge_recursive 将多个数组进行合并,如果键名相同,生成二维数组
array_change_key_case 将数组的键名进行大小写转换
range 生成包含指定范围的数组,第三个参数是步长值
array_count_values 统计数组中值出现的次数,返回统计的数组
array_pad 对数组进行填充,第2个参数如果是负数,从左侧添加,正数为右侧,第3个参数为填充内容
array_product 对数组中的键值进行乘积的运算,返加数值类型
array_push 在数组的末端 增加一个或多个元素,入栈
array_pop 删除数组末端元素 出栈
array_rand 随机取得数组元素,如果是取得多个元素返回一元素索引的数组,单个只返回这个元素的元素
array_reverse 返转数组的内容,如果第2个参数指定为TRUE,保留元素的键名
array_reduce 用回调函数递归的对数组元素进行处理,返回处理后值
array_slice 截取指定范围的数组元素,第2个参数截取开始位置,第3个截取长度,第4个参数是否保留数字索引值
array_splice 删除指定范围的数组元素,如果指定第4个参数,则在删除元素位置放入第四个参数的值
array_sum 对数组中的值进行求合运算
array_product 对数组中的值进行乘积运算
sort 对数组元素进行递的排序
natsort 通过自然顺序对数组进行排序,区分大小写
shuffle 随机对数组进行排序
natcasesoft 不区分字符大小字进行排序
array_multisort 对多个数组或多维数组 进行排序
usort 通过自定义函数对数组进行排序,原数组索引不保留
uasort 通过自定义函数对数组进行排序,保留原数组索引
uksort 通过调用自定义函数对数组的键名进行排序
asort 对数组按值排序,保留键名
ksort 对数组按键名排序,保留键名
rsort 对数组进行反向排序,不保留键名
arsort 对数组进行反向排序,保留键名
krsort 对数组的键名进行反向排序,保留键名
*/
implode() 把数组组合成字符串
explode() 把字符串分割成数组
in_array() 检测内容是否在数组中
each()把数组元素拆分成新的数组
list() 把数组元素赋值给变量
count()统计数组中元素的个数
reset() 把数组内部指针移动到数组第一个元素,并返回元素值
end() 把数组内部指针移动到数组最后一个元素,并返回元素值
prev() 把数组指针向上移动一位,并返回当前针,如果到结尾返回FALSE,如果当前元素的值为空,或者0,返回FALSE
next() 把数组指针向下移动一位,并返回当前针,如果到结尾返回FALSE,如果当前元素的值为空,或者0,返回FALSE
current() 返回当前指针指向的数组元素,如果当前元素为空返回false
key()返回当前指针指向元素的键名
in_array()判断内容是否在数组中
array_search()查找内容是为数组的键值,存在返回键名,不存在返回BOOL假
array_change_key_case()更改数组键名大小写
array_chunk()把数组进行拆分
array_combine()生成新数组
array_diff()返回在其它数组中不存在键值
array_diff_assoc()返回在其它数组中不存在键名+键值
array_diff_key()返回在其它数组中不存在键名
array_diff_ukey()通过回调函数的方式,返回一个数组在其它数组中不存键名的数组元素
array_diff_uassoc()通过回调函数的方式,返回一个数组在其它数组中不存键名和键值的数组元素
array_intersect()在两个或多个数组当中,返回键值都存在的数组元素(第一个数组)
array_intersect_key()在两个或多个数组当中,返回键名相同的数组元素(第一个数组)
array_intersect_assoc()在两个或多个数组当中,返回键名和键值相同的数组元素(第一个数组)
array_intersect_ukey()通过回调函数的方式,返回第一个数组的键名在其它数组当中同时存在的数组元素
array_intersect_uassoc()通过回调函数的方式,返回第一个数组的键名和键值在其它数组当中同时存在的数组元素
array_fill()通过指定的索引顺序及个数生成数组
array_filter()数组过滤函数,通过回调函数的方式返回新数组,如果回调函数返回TRUE,数组元素返回到新数组当中
array_flip()把数组中的键名与键值进行交换
array_key_exists()判断内容是否是数组的键名
array_keys()返回数组中键名
array_unique 清除数组中的重复项
array_unshift 向数组的顶部追加数据元素
array_shift 删除数组第一个元素,如果删除失败返回null
array_pop 删除数组的最后一个元素
array_keys 得到数组的键名,以数组形式返回
array_values 得到数组的键值 ,以数组的形式返回
each 返回数组中的键名和键值生成为新数组,如果指针结束,返回布尔假FALSE
list 将索引数组的值赋给变量
array_map 数组的每一个元素,都经过回调函数处理 返回值是处理过的元素组成的新数组
array_walk 数组中的每一个元素,应用回调函数,成功返回真TRUE 失败返回假
array_walk_recursive 递归的操作数组,使数组中的元素应用回调函数
compact 将多个变量转化为数组,变量名为数组键名 变量值为数组的键值
extract 将数组转化为变量 键名做为变量名 键值为变量值
in_array 判断元素是否存在于数组中,如果加参数TRUE,同时进行数据类型的判断,返回BOOL类型值
array_merge 将多个数组合并,生成新数组
array_merge_recursive 将多个数组进行合并,如果键名相同,生成二维数组
array_change_key_case 将数组的键名进行大小写转换
range 生成包含指定范围的数组,第三个参数是步长值
array_count_values 统计数组中值出现的次数,返回统计的数组
array_pad 对数组进行填充,第2个参数如果是负数,从左侧添加,正数为右侧,第3个参数为填充内容
array_product 对数组中的键值进行乘积的运算,返加数值类型
array_push 在数组的末端 增加一个或多个元素,入栈
array_pop 删除数组末端元素 出栈
array_rand 随机取得数组元素,如果是取得多个元素返回一元素索引的数组,单个只返回这个元素的元素
array_reverse 返转数组的内容,如果第2个参数指定为TRUE,保留元素的键名
array_reduce 用回调函数递归的对数组元素进行处理,返回处理后值
array_slice 截取指定范围的数组元素,第2个参数截取开始位置,第3个截取长度,第4个参数是否保留数字索引值
array_splice 删除指定范围的数组元素,如果指定第4个参数,则在删除元素位置放入第四个参数的值
array_sum 对数组中的值进行求合运算
array_product 对数组中的值进行乘积运算
sort 对数组元素进行递的排序
natsort 通过自然顺序对数组进行排序,区分大小写
shuffle 随机对数组进行排序
natcasesoft 不区分字符大小字进行排序
array_multisort 对多个数组或多维数组 进行排序
usort 通过自定义函数对数组进行排序,原数组索引不保留
uasort 通过自定义函数对数组进行排序,保留原数组索引
uksort 通过调用自定义函数对数组的键名进行排序
asort 对数组按值排序,保留键名
ksort 对数组按键名排序,保留键名
rsort 对数组进行反向排序,不保留键名
arsort 对数组进行反向排序,保留键名
krsort 对数组的键名进行反向排序,保留键名
*/