array处理函数

创建数组
array_fill 用给定的值填充数组
array_fill_keys 只用指定的键和值填充数组
array_pad 用值将数组填补到指定长度
array_combine 创建数组,参数一数组作为键名,参数二数组作为键值
range 根据范围创建数组,包含指定元素

删除或添加数组元素
array_unshift 在数组开头插入一个或多个单元
array_shift 将数组开头的单元移出数组
array_push 将一个或多个单元插入数组末尾
array_pop 将数组最后一个单元移出数组

array_slice 从数组中取出一段
array_splice 把数组中的一部分去掉并用其他值取代
array_unique 移除数组中重复的值
array_replace 用传递的数组替换第一个数组
array_search 搜索指定的值(返回键名)
array_rand 从数组中随机取出一个或多个单元(返回键名组成的数组)
array_product 计算数组中所有值的乘积
array_flip 交换数组中的键和值
array_reverse 返回一个单元顺序相反的数组
array_filter 用回调函数过滤数组中的单元
array_chunk 将一个数组切割成多个
array_count_values 统计数组中所有值出现的次数
array_sum 计算数组中所有值的和
shuffle 将数组打乱(顺序随机)
array_key_exists 检查键名是否存在
array_keys 返回数组中部分或所有的键名
array_values 返回数组中所有的值(重新建立索引)
array_intersect 返回多个数组中第一个数组出现且其他每个数组也出现的值组成的数组 (array_intersect_assoc还要比较键名)
array_diff 用法与array_intersect相反,找到不相同的
http_build_query 生成一个经过 URL-encode 的请求字符串
打个比方:rescult = http_build_query(rescutl可以得到:name=callback&value=test

你可能感兴趣的:(array处理函数)