欢迎访问宙启技术站
智能推送

php中常用的数组操作函数大全

发布时间:2023-06-25 06:09:22

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()函数: