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(popsthestack)array_product计算数组所有值的乘积array_push将一个或多个单元压入数组的末尾(压入堆栈)array_rand从数组中随机取一个或多个单元elementarray_reduce使用回调函数迭代地将数组减少为单个值array_replace_recursive递归地用传递的数组替换第一个数组的元素array_replace用传递的数组替换第一个数组的元素array_reverse返回一个元素倒序的数组array_search在数组中搜索给定的值,如果成功,则返回第一个对应的键array_shift将数组开头的元素移出数组valuearray_sum对数组array_udiff_assoc中的所有值求和计算数组差值与索引校验,使用回调函数比较数据array_udiff_uassoc与索引校验计算数组差值,使用回调函数比较数据与索引array_udiff使用回调函数比较数据计算数组差异array_uintersect_uassocwith索引校验计算数组交集,使用回调函数比较数据array_uintersect_uassoc与索引校验计算数组交集,单独使用回调函数比较数据和索引array_uintersect计算数组交集,使用比较数据的回调函数array_unique去除数组中的重复值array_unshift在数组开头插入一个或多个单元array_values返回数组中的所有值array_walk_recursive递归地将用户函数应用于每个成员arrayarray_walk使用自定义函数对数组中的每个元素进行回调array创建一个新数组arsort反转数组并保持索引关系asort对数组排序并保持索引关系compact创建一个数组,包括变量名及其valuescount计算数组中元素的个数,或者说属性的个数sintheobjectcurrent返回数组中的当前元素endthearray指向最后一个单元的内部指针extract从数组中导入变量到当前符号表in_array检查数组中是否存在值key_existsaliasarray_key_existskey获取键名从关联数组krsort按键名倒序排序数组ksort按键名对数组排序list将数组中的值赋给一组变量natcasesort使用“自然排序”算法对数组进行排序不区分大小写的方式natsort使用“自然排序”算法对数组nex进行排序t将数组内部指针向前移动一个poscurrentaliasprev将数组内部指针后退一个范围根据范围创建一个数组,包括指定的元素reset指向数组内部指针到第一个单元rsortreversesarraysortshuffleshufflearraysizeofcountaliassortsortsarrayuasort使用用户定义的比较函数对数组中的值进行排序并保持索引关联uksort使用用户定义的比较函数对数组中的键进行排序usort使用用户自定义的比较函数对数组中的值进行排序
