PHP数组操作支持多种函数,以下是一些常用的函数:
- 创建数组:
- array():创建一个空数组。
- array_fill():用指定的值填充一个数组。
- array_fill_keys():用指定的键填充一个数组。
- range():创建一个从指定开始值到结束值的数组。
- array_slice():从数组中提取一部分元素。
- array_merge():合并一个或多个数组。
- array_unique():删除数组中的重复元素。
- array_intersect():返回两个或多个数组的交集。
- array_diff():返回两个或多个数组的差异。
- array_flip():交换数组中的键和值。
- array_count_values():统计数组中每个值出现的次数。
- array_column():从二维数组中提取一列数据。
- array_map():对数组的每个元素应用一个指定的函数。
- array_filter():过滤数组中的元素,保留满足条件的元素。
- array_reduce():将数组元素通过一个累加器函数进行累积。
- array_reduce_recursive():递归地使用累加器函数处理多维数组。
- array_search():在数组中搜索指定的值。
- array_key_exists():检查数组中是否存在指定的键。
- array_keys():获取数组的所有键。
- array_values():获取数组的所有值。
- array_rand():从数组中随机选择一个元素。
- array_shuffle():重新随机排序数组中的元素。
- array_slice_recursive():递归地切片多维数组。
- array_merge_recursive():递归地合并两个或多个数组。
- array_replace_recursive():递归地替换数组中的值。
- array_intersect_recursive():递归地获取两个或多个数组的交集。
- array_diff_recursive():递归地获取两个或多个数组的差异。
这些函数提供了丰富的数组操作功能,可以满足各种场景下的需求。