PHP 数组函数大全:全面指南321


数组是 PHP 中用于存储和组织数据的基本数据结构。PHP 提供了广泛的数组函数,允许您有效地操作、处理和修改数组。本文提供了 PHP 中常用数组函数的全面指南,包括其语法、参数和示例。

操作数组

array_change_key_case()


将数组键转换为大写、小写或首字母大写。

array_chunk()


将数组拆分为指定大小的块。

array_combine()


将两个数组合并为一个键值对数组,其中第一个数组的值作为键,第二个数组的值作为值。

array_count_values()


计算数组中每个元素出现的次数。

array_diff()


返回两个数组中不存在的键和值。

array_diff_assoc()


返回两个关联数组中不存在的键和值,并考虑键的关联性。

array_diff_key()


返回两个数组中不存在的键,而不考虑值。

array_fill()


使用指定值填充具有指定键和大小的新数组。

array_fill_keys()


使用指定值填充具有指定键的新数组,键的个数由指定的大小决定。

array_filter()


通过回调函数过滤数组,移除不满足条件的元素。

array_flip()


交换数组的键和值,将键作为新数组的值,将值作为新数组的键。

array_intersect()


返回两个数组中共同存在的键和值。

array_intersect_assoc()


返回两个关联数组中共同存在的键和值,并考虑键的关联性。

array_intersect_key()


返回两个数组中共同存在的键,而不考虑值。

array_key_exists()


检查数组中是否存在指定的键。

array_keys()


返回数组中所有键的数组。

array_map()


将回调函数应用于数组中的每个元素,并返回一个包含转换元素的新数组。

array_merge()


合并两个或多个数组,并返回一个包含所有元素的新数组。

array_merge_recursive()


合并两个或多个数组,并递归合并嵌套数组。

array_multisort()


根据指定的多个排序键对数组进行多重排序。

array_pad()


使用指定的值在数组的两侧填充元素,以达到指定的长度。

array_pop()


删除并返回数组末尾的元素。

array_push()


将一个或多个元素添加到数组末尾。

array_rand()


从数组中随机返回一个键或键的数组。

array_reduce()


将数组中的元素减少为单一值,通过指定回调函数。

array_replace()


使用新数组中的值替换现有数组中的值。

array_replace_recursive()


使用新数组中的值替换现有数组中的值,并递归替换嵌套数组。

array_reverse()


反转数组中元素的顺序。

array_search()


在数组中搜索指定的值,并返回其键,如果找不到则返回 false。

array_shift()


删除并返回数组开头的元素。

array_slice()


从数组中提取指定范围的元素。

array_splice()


从数组中删除或替换指定范围的元素,也可以插入新元素。

array_sum()


计算数组中所有元素的总和。

array_udiff()


使用用户定义的比较函数比较两个数组,并返回不存在的键和值。

array_udiff_assoc()


使用用户定义的比较函数比较两个关联数组,并返回不存在的键和值,并考虑键的关联性。

array_udiff_key()


使用用户定义的比较函数比较两个数组,并返回不存在的键,而不考虑值。

array_unique()


删除数组中的重复元素。

array_unshift()


将一个或多个元素添加到数组开头。

array_values()


返回数组中所有值的数组。

array_walk()


将回调函数应用于数组中的每个元素,但不会返回新数组。

array_walk_recursive()


将回调函数应用于数组中的每个元素,包括嵌套元素,但不会返回新数组。

2024-10-18


上一篇:PHP 中操作数据库文件的全面指南

下一篇:如何将 PHP XML 文档转换为数组