从常用到生僻,PHP函数大全一览
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:
