php中常用的数组操作函数大全
1. array()函数:定义数组
2. is_array()函数:检查变量是否是数组
3. count()函数:计算数组元素的个数
4. array_push()函数:向数组尾部添加元素
5. array_pop()函数:从数组尾部删除元素
6. array_shift()函数:从数组头部删除元素
7. array_unshift()函数:向数组头部添加元素
8. array_slice()函数:从数组中截取一段元素
9. array_splice()函数:从数组中删除一段元素,并添加一些新元素
10. array_merge()函数:合并多个数组
11. array_intersect()函数:获取多个数组的交集
12. array_diff()函数:获取多个数组的差集
13. array_keys()函数:获取数组的键名
14. array_values()函数:获取数组的值
15. array_flip()函数:翻转数组的键和值
16. in_array()函数:检查数组中是否存在某个元素
17. array_search()函数:查找数组中某个值对应的键名
18. array_reverse()函数:翻转数组中的元素顺序
19. array_unique()函数:去除数组中重复的元素
20. array_rand()函数:从数组中随机选取一个或多个元素的键名
21. shuffle()函数:随机打乱数组中的元素顺序
22. sort()函数:按升序排序数组
23. rsort()函数:按降序排序数组
24. ksort()函数:按键名升序排序数组
25. krsort()函数:按键名降序排序数组
26. uasort()函数:使用用户自定义函数进行数组排序
27. uksort()函数:使用用户自定义函数按键名进行数组排序
28. usort()函数:使用用户自定义函数按值进行数组排序
29. array_fill()函数:用给定的值填充数组
30. array_chunk()函数:将数组分成指定大小的块
31. array_pad()函数:用指定的值填充数组到指定长度
32. array_push()函数:向数组尾部添加一个或多个元素
33. array_pop()函数:从数组尾部删除一个元素
34. array_shift()函数:从数组头部删除一个元素
35. array_unshift()函数:向数组头部添加一个或多个元素
36. array_walk()函数:对数组中所有元素应用用户自定义的函数
37. array_map()函数:对数组中的每个元素应用函数并返回一个新数组
38. array_reduce()函数:通过用户自定义函数迭代地将数组简化为单个值
39. array_column()函数:返回数组中指定的列
40. array_key_exists()函数:检查数组是否具有指定的键
41. array_intersect_assoc()函数:使用键名和键值比较获取多个数组的交集
42. array_diff_assoc()函数:使用键名和键值比较获取多个数组的差集
43. array_intersect_key()函数:使用键名比较获取多个数组的交集
44. array_diff_key()函数:使用键名比较获取多个数组的差集
45. array_intersect_uassoc()函数:使用键名和键值,以用户自定义的回调函数进行比较,获取多个数组的交集
46. array_diff_uassoc()函数:使用键名和键值,以用户自定义的回调函数进行比较,获取多个数组的差集
47. array_filter()函数:使用用户自定义的回调函数过滤数组
48. array_walk_recursive()函数:对多维数组中所有元素应用用户自定义的函数
49. array_push()函数:向数组中添加一个或多个元素
50. array_pop()函数:从数组尾部删除一个元素
51. array_shift()函数:从数组头部删除一个元素
52. array_unshift()函数:向数组头部添加一个或多个元素
53. array_diff_ukey()函数:使用键名,以用户自定义的回调函数进行比较,获取多个数组的差集
54. array_slice()函数:从数组中截取一段元素
55. array_splice()函数:从数组中删除一段元素,并添加一些新元素
56. array_merge_recursive()函数:合并多个数组(递归)
57. array_column()函数:返回数组中指定的列
58. array_replace()函数:用后面数组的值替换前面数组的值
59. array_replace_recursive()函数:用后面数组的值替换前面数组的值(递归)
60. array_fill_keys()函数:用给定的值填充数组的键
61. array_keys()函数:获取数组的键名
62. array_reverse()函数:翻转数组中的元素顺序
63. array_unique()函数:去除数组中重复的元素
64. array_sum()函数:计算数组中所有元素的和
65. array_product()函数:计算数组中所有元素的乘积
66. array_intersect_ukey()函数:使用键名,以用户自定义的回调函数进行比较,获取多个数组的交集
67. array_diff_uassoc()函数:使用键名和键值,以用户自定义的回调函数进行比较,获取多个数组的差集
68. array_fill()函数:用给定的值填充数组
69. array_chunk()函数:将数组分成指定大小的块
70. array_column()函数:返回数组中指定的列
71. array_keys()函数:获取数组的键名
72. array_values()函数:获取数组的值
73. array_flip()函数:翻转数组的键和值
74. sort()函数:按升序排序数组
75. rsort()函数:按降序排序数组
76. ksort()函数:按键名升序排序数组
77. krsort()函数:按键名降序排序数组
78. shuffle()函数:随机打乱数组中的元素顺序
79. asort()函数:按值升序排序数组并保留键名
80. arsort()函数:按值降序排序数组并保留键名
81. uksort()函数:使用用户自定义函数按键名进行数组排序
82. usort()函数:使用用户自定义函数按值进行数组排序
83. natsort()函数:使用"自然排序"算法按升序排序数组
84. natcasesort()函数:使用"自然排序"算法不区分大小写按升序排序数组
85. array_change_key_case()函数:用要求大小写处理的方法改变数组的键
86. array_count_values()函数:统计数组中所有值出现的次数
87. array_diff_assoc()函数:使用键名和键值比较获取多个数组的差集
88. array_diff_key()函数:使用键名比较获取多个数组的差集
89. array_diff_uassoc()函数:使用键名和键值,以用户自定义的回调函数进行比较,获取多个数组的差集
90. array_fill_keys()函数:用给定的值填充数组的键
91. array_intersect()函数:获取多个数组的交集
92. array_intersect_assoc()函数:使用键名和键值比较获取多个数组的交集
93. array_intersect_key()函数:使用键名比较获取多个数组的交集
94. array_intersect_uassoc()函数:使用键名和键值,以用户自定义的回调函数进行比较,获取多个数组的交集
95. array_key_exists()函数:检查数组是否具有指定的键
96. array_map()函数:对数组中的每个元素应用函数并返回一个新数组
97. array_multisort()函数:使用多个数组或多个排序规则对一个或多个数组进行排序
98. array_pad()函数:用指定的值填充数组到指定长度
99. array_product()函数:计算数组中所有元素的乘积
100. array_push()函数:
