PHP数组函数PHP数组函数是核心的一部分。这些函数无需安装即可使用函数名称说明array_change_key_case将数组中的所有键名更改为全部大写或小写array_chunk将数组拆分为多个array_column返回数组中指定的列array_combine创建数组,使用数组的值作为其键名,另一个数组的值作为其值array_count_values统计数组中的所有值array_diff_assoc使用索引检查计算数组的差异array_diff_key使用键名比较计算数组的差异array_diff_uassoc使用回调函数用户提供做索引校验计算数组差异array_diff_ukey使用回调函数比较键名计算数组差异array_diff计算数组差异array_fill_keys用指定的键和值填充数组array_fill用给定的值填充数组array_filter使用回调函数过滤数组中的元素array_flip交换键和v数组中的aluesarray_intersect_assoc使用索引检查计算数组的交集array_intersect_key使用键名比较计算数组的交集array_intersect_uassoc使用索引检查计算数组的交集并使用回调函数比较索引array_intersect_ukey计算数组的交集用回调函数比较键名array_intersect计算数组的交集array_key_exists检查数组中是否有指定的键或索引对数组的每个元素应用回调函数array_merge_recursive递归地合并一个或多个数组array_merge合并一个或多个数组array_multisort对多个数组或多维数组进行排序array_pad以指定的长度将值填充到数组中array_pop弹出最后一个unitofthearray(弹出栈)array_product计算数组所有值的乘积array_push将一个或多个元素压入数组的末尾(stack)array_rand从数组中随机化检索一个或多个元素array_reduce使用回调函数迭代地将数组减少为单个值array_replace_recursive用传递的数组递归替换第一个数组的元素array_replace用传递的数组替换第一个数组的元素array_reverse以相反的顺序返回元素Arrayarray_search在数组中搜索给定的值,如果成功则返回第一个对应的键名对所有值求和比较数据和索引array_udiff使用回调函数比较数据计算数组差array_uintersect_assoc索引检查计算数组交集,使用回调函数比较数据array_uintersect_uassoc和索引检查计算数组交集,使用单独的回调函数比较数据和索引array_uintersect计算数组交集,使用回调函数比较数据array_unique去除数组中的重复值array_unshift在数组开头插入一个或多个单元array_values返回所有值在数组中array_walk_recursive递归地将用户函数应用于数组的每个成员数组并保持索引关系compact创建一个数组,包括变量名和它们的值count计算数组中元素的个数,或者对象中属性的个数指向最后一个单元的数组内部指针extract从数组中导入变量到当前符号表in_array检查是否value存在于数组中key_existsaliasarray_key_existskey从关联数组中获取键名krsort根据键名反转数组ksort根据键名对数组排序list将数组中的值赋给一组变量natcasesort使用“自然排序”算法对不区分大小写的数组进行排序对数组排序next将数组内部指针向前移动一位poscurrent的别名prev将数组内部指针倒回一位range根据范围创建一个包含指定元素的数组reset将数组内部指针指向第一个元素rsort数组逆排序shuffle打乱sizeofcount数组的别名sort对数组排序uasort使用自定义比较函数对数组中的值进行排序并保持索引关联uksort使用自定义比较函数对数组中的键进行排序usort使用用户定义的比较函数对数组中的值进行排序
