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

从常用到生僻,PHP函数大全一览

发布时间:2023-11-09 04:02:06

PHP是一种流行的服务器端脚本语言,用于开发动态网页和应用程序。它拥有许多内置的函数和库,用于执行各种任务,从字符串处理和数组操作,到文件读写和网络通信。以下是一些常见和一些不常见的PHP函数的概述。

1. echo:用于将文本输出到浏览器。

2. print:与echo类似,将文本输出到浏览器。

3. strlen:返回字符串的长度。

4. strtoupper:将字符串转换为大写。

5. strtolower:将字符串转换为小写。

6. substr:返回字符串的部分。

7. str_replace:替换字符串中的内容。

8. explode:将字符串拆分成数组。

9. implode:将数组元素连接成字符串。

10. array_push:向数组末尾添加元素。

11. array_pop:从数组末尾删除元素。

12. array_merge:合并两个或多个数组。

13. array_search:在数组中查找特定值并返回键名。

14. array_key_exists:检查数组中是否存在指定的键名。

15. file_get_contents:读取文件内容。

16. file_put_contents:将内容写入文件。

17. fopen:打开文件或URL。

18. fclose:关闭打开的文件。

19. fread:从打开的文件中读取内容。

20. fwrite:将内容写入打开的文件。

21. glob:获取匹配指定模式的文件路径。

22. include:将指定文件包含到当前脚本中。

23. require:与include类似,但如果文件不存在,则会引发致命错误。

24. is_dir:检查指定路径是否是目录。

25. is_file:检查指定路径是否是文件。

26. is_numeric:检查变量是否是数字。

27. is_string:检查变量是否是字符串。

28. json_encode:将PHP数组或对象转换为JSON字符串。

29. json_decode:将JSON字符串转换为PHP数组或对象。

30. strpos:查找字符串中的子字符串,并返回 个出现的位置。

31. strrpos:查找字符串中的子字符串,并返回最后一个出现的位置。

32. time:返回当前的Unix时间戳。

33. date:格式化日期和时间。

34. strtotime:将日期字符串转换为Unix时间戳。

35. header:发送原始HTTP头信息。

36. setcookie:发送HTTP cookie。

37. session_start:启动新会话或恢复旧会话。

38. session_destroy:销毁当前会话中的所有数据。

39. session_regenerate_id:重新生成当前会话的ID。

40. mail:发送电子邮件。

41. filter_var:使用指定的过滤器过滤变量。

42. md5:计算字符串的MD5哈希值。

43. sha1:计算字符串的SHA1哈希值。

44. htmlentities:将特殊字符转换为HTML实体。

45. htmlspecialchars:将特殊字符转换为HTML转义序列。

46. gzcompress:对字符串进行压缩。

47. gzuncompress:对压缩的字符串进行解压缩。

48. array_reverse:翻转数组的顺序。

49. array_slice:从数组中获取一段元素。

50. array_shift:删除数组的 个元素并返回。

51. array_unshift:在数组的开头插入一个或多个元素。

52. array_filter:使用回调函数过滤数组元素。

53. array_map:对数组中的每个元素应用回调函数。

54. array_walk:对数组中的每个元素应用自定义函数。

55. array_reduce:通过回调函数迭代地将数组简化为单个值。

56. uniqid:生成 的ID。

57. microtime:返回当前的Unix时间戳和微秒数。

58. array_rand:从数组中随机选择一个或多个元素。

59. array_count_values:计算数组中每个值的出现次数。

60. array_unique:移除数组中的重复值。

61. array_chunk:将数组分割为指定大小的小数组。

62. array_column:从多维数组中返回指定键名的列。

63. array_key_first:返回数组中的 个键名。

64. array_key_last:返回数组中的最后一个键名。

65. array_change_key_case:将数组中的所有键名转换为大写或小写。

66. array_intersect:返回两个或多个数组的交集。

67. array_diff:返回两个或多个数组的差集。

68. array_map:对数组中的所有元素应用回调函数,并返回结果数组。

69. array_filter:使用回调函数过滤数组中的元素,并返回过滤后的数组。

70. array_walk:对数组中的每个元素应用函数,并修改原始数组。

71. array_reduce:将数组中的所有值通过回调函数迭代为单个值。

72. array_flip:将数组中的键名和键值互换。

73. array_reverse:反转数组中所有元素的顺序。

74. array_pop:删除并返回数组中的最后一个元素。

75. array_push:将一个或多个元素追加到数组的末尾。

76. array_shift:删除并返回数组中的 个元素。

77. array_unshift:向数组的开头插入一个或多个元素。

78. array_merge:合并一个或多个数组。

79. array_merge_recursive:递归地合并一个或多个数组。

80. array_slice:返回数组的一部分。

81. array_splice:将数组的一部分替换为另一个数组。

82. array_push:将一个或多个元素添加到数组的末尾。

83. array_pop:删除数组中的最后一个元素,并返回该元素。

84. array_rand:从数组中随机选择一个或多个元素。

85. array_sum:计算数组中所有值的和。

86. array_product:计算数组中所有值的乘积。

87. array_values:返回数组中所有值的新数组。

88. array_key_exists:检查数组中是否存在指定的键名。

89. array_keys:返回数组中所有键名的新数组。

90. array_combine:将一个数组的值作为键名,另一个数组的值作为键值,并返回一个关联数组。

91. array_flip:将数组中的键名和键值互换。

92. array_unique:删除数组中的重复值。

93. array_diff_key:返回两个或多个数组的键名差集。

94. array_diff_assoc:返回两个或多个数组的键名和键值差集。

95. array_diff_uassoc:使用用户自定义函数来比较键名和键值,并返回两个或多个数组的差集。

96. array_intersect_key:返回两个或多个数组的键名交集。

97. array_intersect_assoc:返回两个或多个数组的键名和键值交集。

98. array_intersect_uassoc:使用用户自定义函数来比较键名和键值,并返回两个或多个数组的交集。

99. array_map:对数组中的每个元素应用回调函数。

100. array_walk:对数组中的每个元素应用自定义函数。

101. array_filter:使用回调函数过滤数组中的元素。

102. array_reduce:通过回调函数迭代地将数组简化为单个值。

103. array_shift:删除数组的 个元素,并返回该元素。

104. array_unshift:将一个或多个元素插入数组的开头。

105. array_push:将一个或多个元素追加到数组的末尾。

106. array_pop:删除数组中的最后一个元素,并返回该元素。

107. array_splice:从数组中移除元素,并用新元素替换它们。

108. array_slice:返回数组中的一部分。

109. array_search:在数组中查找指定的值,并返回键名。

110. array_column:从多维数组中返回指定键名的列。

111. array_values:返回数组中的所有值的新数组。

112. array_keys: