PHP常用函数大全500+

  1 php usleep()  //函数延迟代码执行若干微秒。 
  2 unpack()  //函数从二进制字符串对数据进行解包。 
  3 uniqid()  //函数基于以微秒计的当前时间,生成一个唯一的 ID。 
  4 time_sleep_until()  //函数延迟代码执行直到指定的时间。 
  5 time_nanosleep()  //函数延迟代码执行若干秒和纳秒。 
  6 sleep()  //函数延迟代码执行若干秒。 
  7 show_source()  //函数对文件进行语法高亮显示。 
  8 strip_whitespace()  //函数返回已删除 PHP 注释以及空白字符的源代码文件。 
  9 pack()  //函数把数据装入一个二进制字符串。 
 10 ignore_user_abort()  //函数设置与客户机断开是否会终止脚本的执行。 
 11 highlight_string()  //函数对字符串进行语法高亮显示。 
 12 highlight_file()  //函数对文件进行语法高亮显示。 
 13 get_browser()  //函数返回用户浏览器的性能。 
 14 exit()  //函数输出一条消息,并退出当前脚本。 
 15 eval()  //函数把字符串按照 PHP 代码来计算。 
 16 die()  //函数输出一条消息,并退出当前脚本。 
 17 defined()  //函数检查某常量是否存在。 
 18 define()  //函数定义一个常量。 
 19 constant()  //函数返回常量的值。 
 20 connection_status()  //函数返回当前的连接状态。 
 21 connection_aborted()  //函数检查是否断开客户机。 
 22 zip_read()  //函数读取打开的 zip 档案中的下一个文件。 
 23 zip_open()  //函数打开 ZIP 文件以供读取。 
 24 zip_entry_read()  //函数从打开的 zip 档案项目中获取内容。 
 25 zip_entry_open()  //函数打开一个 ZIP 档案项目以供读取。 
 26 zip_entry_name()  //函数返回 zip 档案项目的名称。 
 27 zip_entry_filesize()  //函数返回 zip 档案项目的原始大小(在压缩之前)。 
 28 zip_entry_compressionmethod()  //函数返回 zip 档案项目的压缩方法。 
 29 zip_entry_compressedsize()  //函数返回 zip 档案项目的压缩文件尺寸。 
 30 zip_entry_close()  //函数关闭由 zip_entry_open()  //函数打开的 zip 档案文件。 
 31 zip_close()  //函数关闭由 zip_open()  //函数打开的 zip 档案文件。 
 32 xml_set_unparsed_entity_decl_handler()  //函数规定在遇到无法解析的实体名称(NDATA)声明时被调用的函数。 
 33 xml_set_processing_instruction_handler()  //函数规定当解析器在 XML 文档中找到处理指令时所调用的函数。 
 34 xml_set_object()  //函数允许在对象中使用 XML 解析器。 
 35 xml_set_notation_decl_handler()  //函数规定当解析器在 XML 文档中找到符号声明时被调用的函数。 
 36 xml_set_external_entity_ref_handler()  //函数规定当解析器在 XML 文档中找到外部实体时被调用的函数。 
 37 xml_set_element_handler()  //函数建立起始和终止元素处理器。 
 38 xml_set_default_handler()  //函数为 XML 解析器建立默认的数据处理器。 
 39 xml_set_character_data_handler()  //函数建立字符数据处理器。 
 40 xml_parser_set_option()  //函数为 XML 解析器进行选项设置。 
 41 xml_parser_get_option()  //函数从 XML 解析器获取选项设置信息。 
 42 xml_parser_free()  //函数释放 XML 解析器。 
 43 xml_parser_create()  //函数创建 XML 解析器。 
 44 xml_parser_create_ns()  //函数创建带有命名空间支持的 XML 解析器。 
 45 xml_parse_into_struct()  //函数把 XML 数据解析到数组中。 
 46 xml_parse()  //函数解析 XML 文档。 
 47 xml_get_error_code()  //函数获取 XML 解析器错误代码。 
 48 xml_get_current_line_number()  //函数获取 XML 解析器的当前行号。 
 49 xml_get_current_column_number()  //函数获取 XML 解析器的当前列号。 
 50 xml_get_current_byte_index()  //函数获取 XML 解析器的当前字节索引。 
 51 xml_error_string()  //函数获取 XML 解析器的错误描述。 
 52 utf8_encode()  //函数把 ISO-8859-1 字符串编码为 UTF-8。 
 53 utf8_decode()  //函数把 UTF-8 字符串解码为 ISO-8859-1。 
 54 wordwrap()  //函数按照指定长度对字符串进行折行处理。 
 55 vsprintf()  //函数把格式化字符串写入变量中。 
 56 vprintf()  //函数输出格式化的字符串。 
 57 vfprintf()  //函数把格式化的字符串写到指定的输出流。 
 58 ucwords()  //函数把字符串中每个单词的首字符转换为大写。 
 59 ucfirst()  //函数把字符串中的首字符转换为大写。 
 60 trim()  //函数从字符串的两端删除空白字符和其他预定义字符。 
 61 substr_replace()  //函数把字符串的一部分替换为另一个字符串。 
 62 substr_count()  //函数计算子串在字符串中出现的次数。 
 63 substr_compare()  //函数从指定的开始长度比较两个字符串。 
 64 substr()  //函数返回字符串的一部分。 
 65 strtr()  //函数转换字符串中特定的字符。 
 66 strtoupper()  //函数把字符串转换为大写。 
 67 strtolower()  //函数把字符串转换为小写。 
 68 strtok()  //函数把字符串分割为更小的字符串。 
 69 strstr()  //函数搜索一个字符串在另一个字符串中的第一次出现。 
 70 strspn()  //函数返回在字符串中包含的特定字符的数目。 
 71 strrpos()  //函数查找字符串在另一个字符串中最后一次出现的位置。 
 72 strripos()  //函数查找字符串在另一个字符串中最后一次出现的位置。 
 73 strrev()  //函数反转字符串。 
 74 strrchr()  //函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。 
 75 strpos()  //函数返回字符串在另一个字符串中第一次出现的位置。 
 76 strpbrk()  //函数在字符串中搜索指定字符中的任意一个。 
 77 strncmp()  //函数比较两个字符串。 
 78 strncasecmp()  //函数比较两个字符串。 
 79 strnatcmp()  //函数使用一种“自然”算法来比较两个字符串。 
 80 strnatcasecmp()  //函数使用一种“自然”算法来比较两个字符串。 
 81 strlen()  //函数返回字符串的长度。 
 82 stristr()  //函数查找字符串在另一个字符串中第一次出现的位置。 
 83 stripos()  //函数返回字符串在另一个字符串中第一次出现的位置。 
 84 stripslashes()  //函数删除由 addslashes()  //函数添加的反斜杠。 
 85 stripcslashes()  //函数删除由 addcslashes()  //函数添加的反斜杠。 
 86 strip_tags()  //函数剥去 HTML、XML 以及 PHP 的标签。 
 87 strcspn()  //函数返回在找到任何指定的字符之前,在字符串查找的字符数。 
 88 strcoll()  //函数比较两个字符串。 
 89 strcmp()  //函数比较两个字符串。 
 90 strchr()  //函数搜索一个字符串在另一个字符串中的第一次出现。 
 91 strcasecmp()  //函数比较两个字符串。 
 92 str_word_count()  //函数计算字符串中的单词数。 
 93 str_split()  //函数把字符串分割到数组中。 
 94 str_shuffle()  //函数随机地打乱字符串中的所有字符。 
 95 str_rot13()  //函数对字符串执行 ROT13 编码。 
 96 str_replace()  //函数使用一个字符串替换字符串中的另一些字符。 
 97 str_repeat()  //函数把字符串重复指定的次数。 
 98 str_pad()  //函数把字符串填充为指定的长度。 
 99 str_ireplace()  //函数使用一个字符串替换字符串中的另一些字符。 
100 sscanf()  //函数根据指定的格式解析来自一个字符串的输入。 
101 sprintf()  //函数把格式化的字符串写写入一个变量中。 
102 soundex()  //函数计算字符串的 soundex 键。 
103 similar_text()  //函数计算两个字符串的匹配字符的数目。 
104 sha1_file()  //函数计算文件的 SHA-1 散列。 
105 sha1()  //函数计算字符串的 SHA-1 散列。 
106 setlocale()  //函数设置地区信息(地域信息)。 
107 rtrim()  //P 
108 rtrim()  //函数 
109 PHP String 函数 
110 quotemeta()  //函数在字符串中某些预定义的字符前添加反斜杠。 
111 quoted_printable_decode()  //函数对经过 quoted-printable 编码后的字符串进行解码,返回 8 位的字符串。 
112 printf()  //函数输出格式化的字符串。 
113 print()  //函数输出一个或多个字符串。 
114 parse_str()  //函数把查询字符串解析到变量中。 
115 ord()  //函数返回字符串第一个字符的 ASCII 值。 
116 number_format()  //函数通过千位分组来格式化数字。 
117 nl2br()  //函数在字符串中的每个新行 (
) 之前插入 HTML 换行符 (<br />)。 
118 nl_langinfo()  //函数返回指定的本地信息。 
119 money_format()  //函数把字符串格式化为货币字符串。 
120 metaphone()  //函数计算字符串的 metaphone 键。 
121 md5_file()  //函数计算文件的 MD5 散列。 
122 md5()  //函数计算字符串的 MD5 散列。 
123 ltrim()  //函数从字符串左侧删除空格或其他预定义字符。 
124 localeconv()  //函数返回包含本地数字及货币信息格式的数组。 
125 levenshtein()  //函数返回两个字符串之间的 Levenshtein 距离。
126 join()  //函数把数组元素组合为一个字符串。
127 implode()  //函数把数组元素组合为一个字符串。 
128 htmlspecialchars()  //函数把一些预定义的字符转换为 HTML 实体。 
129 html_entity_decode()  //
130 chars_decode()  //函数 
131 PHP String 函数 
132 htmlentities()  //函数把字符转换为 HTML 实体。 
133 html_entity_decode()  //函数把 HTML 实体转换为字符。 
134 hebrevc()  //函数把希伯来文本从右至左的流转换为左至右的流。它也会把新行 (
) 转换为 <br />。 
135 hebrev()  //函数把希伯来文本从右至左的流转换为左至右的流。 
136 get_html_translation_table()  //函数返回被 htmlentities()  //和 htmlspecialchars()  //函数使用的翻译表。 
137 fprintf()  //函数把格式化的字符串写到指定的输出流(例如:文件或数据库)。 
138 explode()  //函数把字符串分割为数组。 
139 echo()  //函数输出一个或多个字符串。 
140 crypt()  //函数返回使用 DES、Blowfish 或 MD5 加密的字符串。 
141 crc32()  //函数计算一个字符串的 crc32 多项式。 
142 count_chars()  //函数返回字符串所用字符的信息。 
143 convert_uuencode()  //函数使用 uuencode 算法对字符串进行编码。 
144 convert_uudecode()  //函数对 uuencode 编码的字符串进行解码。 
145 convert_cyr_string()  //函数把字符由一种 Cyrillic 字符转换成另一种。 
146 chunk_split()  //函数把字符串分割为一连串更小的部分。 
147 chr()  //函数从指定的 ASCII 值返回字符。 
148 chop()  //函数从字符串的末端开始删除空白字符或其他预定义字符。 
149 bin2hex()  //函数把 ASCII 字符的字符串转换为十六进制值。 
150 addslashes()  //函数在指定的预定义字符前添加反斜杠。 
151 addcslashes()  //函数在指定的字符前添加反斜杠。 
152 xpath()  //函数运行对 XML 文档的 XPath 查询。 
153 simplexml_load_string()  //函数把 XML 字符串载入对象中。 
154 simplexml_load_file()  //函数把 XML 文档载入对象中。 
155 simplexml_import_dom()  //函数把 DOM 节点转换为 SimpleXMLElement 对象。 
156 registerXPathNamespace()  //函数为下一次 XPath 查询创建命名空间语境。 
157 getNamespace()  //函数获取在 XML 文档中使用的命名空间。 
158 getName()  //函数从 SimpleXMLElement 对象获取 XML 元素的名称。 
159 getDocNamespaces()  //函数从 SimpleXMLElement 对象返回在 XML 文档中声明的命名空间。 
160 children()  //函数获取指定节点的子节点。 
161 attributes()  //函数获取 SimpleXML 元素的属性。 
162 asXML()  //函数以字符串的形式从 SimpleXMLElement 对象返回 XML 文档。 
163 addChild()  //函数向指定的 XML 节点添加一个子节点。 
164 addAttribute()  //函数给 SimpleXML 元素添加一个属性。 
165 __construct()  //函数创建一个新的 SimpleXMLElement 对象。 
166 mysql_unbuffered_query()  //函数向 MySQL 发送一条 SQL 查询(不获取 / 缓存结果)。 
167 mysql_thread_id()  //函数返回当前线程的 ID。 
168 mysql_stat()  //函数返回 MySQL 服务器的当前系统状态。 
169 mysql_select_db()  //函数设置活动的 MySQL 数据库。 
170 mysql_result()  //函数返回结果集中一个字段的值。 
171 mysql_real_escape_string()  //函数转义 SQL 语句中使用的字符串中的特殊字符。 
172 mysql_query()  //函数执行一条 MySQL 查询。 
173 mysql_ping()  //函数 Ping 一个服务器连接,如果没有连接则重新连接。 
174 mysql_pconnect()  //函数打开一个到 MySQL 服务器的持久连接。 
175 mysql_num_rows()  //函数返回结果集中行的数目。 
176 mysql_num_fields()  //函数返回结果集中字段的数。 
177 mysql_list_processes()  //函数列出 MySQL 进程。 
178 mysql_list_dbs()  //函数列出 MySQL 服务器中所有的数据库。 
179 mysql_insert_id()  //函数返回上一步 INSERT 操作产生的 ID。 
180 mysql_info()  //函数返回最近一条查询的信息。 
181 mysql_get_server_info()  //函数返回 MySQL 服务器的信息。 
182 mysql_get_proto_info()  //函数返回 MySQL 协议的信息。 
183 mysql_get_host_info()  //函数返回 MySQL 主机的信息。 
184 mysql_get_client_info()  //函数返回 MySQL 客户端信息。 
185 mysql_free_result()  //函数释放结果内存。 
186 mysql_field_type()  //函数返回结果集中指定字段的类型。 
187 mysql_field_table()  //函数返回指定字段所在的表名。 
188 mysql_field_seek()  //函数将结果集中的指针设定为指定的字段偏移量。 
189 mysql_field_name()  //函数取得结果中指定字段的字段名。 
190 mysql_field_len()  //函数返回指定字段的长度。 
191 mysql_field_flags()  //函数从结果中取得和指定字段关联的标志。 
192 mysql_fetch_row()  //函数从结果集中取得一行作为数字数组。 
193 mysql_fetch_object()  //函数从结果集(记录集)中取得一行作为对象。 
194 mysql_fetch_lengths()  //函数取得一行中每个字段的内容的长度。 
195 mysql_fetch_field()  //函数从结果集中取得列信息并作为对象返回。 
196 mysql_fetch_assoc()  //函数从结果集中取得一行作为关联数组。 
197 mysql_fetch_array()  //函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有 mysql_error()  //函数返回上一个 MySQL 操作产生的文本错误信息。 
198 mysql_errno()  //函数返回上一个 MySQL 操作中的错误信息的数字编码。 
199 mysql_db_name()  //函数取得 mysql_list_dbs()  //调用所返回的数据库名。 
200 mysql_data_seek()  //函数移动内部结果的指针。 
201 mysql_connect()  //函数打开非持久的 MySQL 连接。 
202 mysql_close()  //函数关闭非持久的 MySQL 连接。 
203 mysql_client_encoding()  //函数返回当前连接的字符集的名称。 
204 mysql_affected_rows()  //函数返回前一次 MySQL 操作所影响的记录行数。 
205 tanh()  //函数返回双曲正切。 
206 tan()  //函数返回正切。 
207 srand()  //函数播下随机数发生器种子。 
208 sqrt()  //函数返回一个数的平方根。 
209 sinh()  //函数返回一个数的双曲正弦。 
210 sin()  //函数返回一个数的正弦。 
211 round()  //函数对浮点数进行四舍五入。 
212 rand()  //函数返回随机整数。 
213 rad2deg()  //函数把弧度数转换为角度数。 
214 pow()  //函数返回 x 的 y 次方。 
215 pi()  //函数返回圆周率的值。 
216 octdec()  //函数把八进制转换为十进制。 
217 mt_srand()  //播种 Mersenne Twister 随机数生成器。 
218 mt_rand()  //使用 Mersenne Twister 算法返回随机整数。 
219 mt_getrandmax()  //显示随机数的最大可能值。 
220 min()  //返回最小值。 max()  //返回最大值。 
221 log1p()  //以返回 log(1 + x),甚至当 x 的值接近零也能计算出准确结果。 
222 log10()  //以 10 为底的对数。 log()  //返回自然对数。 
223 lcg_value()  //组合线性同余发生器。 
224 is_nan()  //判断是否为合法数值。 is_infinite()  //判断是否为无限值。 
225 is_finite()  //函数判断是否为有限值。 
226 hypot()  //函数计算一直角三角形的斜边长度。 
227 hexdec()  //函数把十六进制转换为十进制。 
228 fmod()  //函数显示随机数最大的可能值。 
229 fmod()  //函数返回除法的浮点数余数。 
230 floor()  //函数向下舍入为最接近的整数。 
231 expm1()  //函数返回 exp(x) - 1,甚至当 number 的值接近零也能计算出准确结果。 
232 exp()  //函数计算 e 的指数。 
233 deg2rad()  //函数将角度转换为弧度。 
234 decoct()  //函数把十进制转换为八进制。 
235 dechex()  //函数把十进制转换为十六进制。 
236 decbin()  //函数把十进制转换为二进制。 
237 cosh()  //函数返回一个数的双曲余弦。 
238 cos()  //函数返回一个数的余弦。 
239 ceil()  //函数向上舍入为最接近的整数。 
240 bindec()  //函数把二进制转换为十进制。 
241 base_convert()  //函数在任意进制之间转换数字。 
242 atanh()  //函数返回一个角度的反双曲正切。 
243 atan()  //和 atan2()  //和 atan2()  //函数 
244 PHP Math 函数 
245 asinh()  //函数返回一个数的反双曲正弦。 
246 asin()  //函数返回不同数值的反正弦,返回的结果是介于 -PI/2 与 PI/2 之间的弧度值。 
247 acosh()  //函数返回一个数的反双曲余弦。 
248 acos()  //函数返回一个数的反余弦。 
249 abs()  //函数返回一个数的绝对值。 
250 mail()  //函数允许您从脚本中直接发送电子邮件。 
251 libxml_use_internal_errors()  //函数禁用标准的 libxml 错误,并启用用户错误处理。 
252 libxml_get_last_error()  //函数从 libxml 错误缓冲中获取最后一个错误。 
253 libxml_get_errors()  //函数从 libxml 错误缓冲中获取错误。 
254 libxml_clear_errors()  //函数清空 libxml 错误缓冲。
255 setrawcookie()  //函数不对 cookie 值进行 URL 编码,发送一个 HTTP cookie。 
256 setcookie()  //函数向客户端发送一个 HTTP cookie。 
257 headers_sent()  //函数检查 HTTP 报头是否发送/已发送到何处。 
258 headers_list()  //函数返回已发送的(或待发送的)响应头部的一个列表。 
259 header()  //函数向客户端发送原始的 HTTP 报头。 
260 ftp_systype()  //函数返回远程 FTP 服务器的系统类型标识符。 
261 ftp_ssl_connect()  //函数打开一个安全的 SSL-FTP 连接。 
262 ftp_size()  //函数返回指定文件的大小。 
263 ftp_site()  //函数向服务器发送 SITE 命令。 
264 ftp_set_option()  //函数设置各种 FTP 运行时选项。 
265 ftp_rmdir()  //函数删除一个目录。 
266 ftp_rename()  //函数更改 FTP 服务器上的文件或目录名。 
267 ftp_rawlist()  //函数返回指定目录中文件的详细列表。 
268 ftp_raw()  //函数向 FTP 服务器发送一个 raw 命令。 
269 ftp_quit()  //函数关闭 FTP 连接。 
270 ftp_pwd()  //函数返回当前目录名。 
271 ftp_put()  //函数把文件上传到服务器。 
272 ftp_pasv()  //函数把被动模式设置为打开或关闭。 
273 ftp_nlist()  //函数返回指定目录的文件列表。 
274 ftp_nb_put()  //函数把文件上传到服务器 (non-blocking)。 
275 ftp_nb_get()  //函数从 FTP 服务器上获取文件并写入本地文件 (non-blocking)。 
276 ftp_nb_fput()  //函数上传一个已打开的文件,并在 FTP 服务器上把它保存为文件 (non-blocking)。 
277 ftp_nb_fget()  //函数从 FTP 服务器上下载一个文件并保存到本地已经打开的一个文件中 (non-blocking)。 
278 ftp_nb_continue()  //函数连续获取 / 发送文件。 
279 ftp_mkdir()  //函数在 FTP 服务器上建立新目录。 
280 ftp_mdtm()  //函数返回指定文件的最后修改时间。 
281 ftp_login()  //函数登录 FTP 服务器。 
282 ftp_get()  //函数从 FTP 服务器上下载一个文件。 
283 ftp_get_option()  //函数返回当前 FTP 连接的各种不同的选项设置。 
284 ftp_fput()  //函数上传一个已经打开的文件到 FTP 服务器。 
285 ftp_fget()  //函数从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中。 
286 ftp_exec()  //函数请求在 FTP 服务器上执行一个程序或命令。 ftp_delete()  //函数删除 FTP 服务器上的一个文件。 
287 ftp_connect()  //函数建立一个新的 FTP 连接。 
288 ftp_close()  //函数关闭 FTP 连接。 
289 ftp_chmod()  //函数设置 FTP 服务器上指定文件的权限。 
290 ftp_chdir()  //函数改变 FTP 服务器上的当前目录。 
291 ftp_cdup()  //函数把当前目录改变为 FTP 服务器上的父目录。 
292 ftp_alloc()  //函数为要上传到 FTP 服务器的文件分配空间。 
293 filter_var()  //函数通过指定的过滤器过滤变量。 
294 filter_var_array()  //函数获取多项变量,并进行过滤。 
295 filter_list()  //函数返回包含所有得到支持的过滤器的一个数组。 
296 filter_input_array()  //函数从脚本外部获取多项输入,并进行过滤。 
297 filter_input()  //函数从脚本外部获取输入,并进行过滤。 
298 filter_id()  //函数返回指定过滤器的 ID 号。 
299 filter_has_var()  //函数检查是否存在指定输入类型的变量。 
300 unlink()  //函数删除文件。 
301 umask()  //函数改变当前的 umask。 
302 touch()  //函数设置指定文件的访问和修改时间。 
303 tmpfile()  //函数以读写(w+)模式建立一个具有唯一文件名的临时文件。 
304 tempnam()  //函数创建一个具有唯一文件名的临时文件。 
305 symlink()  //函数创建符号连接。 
306 stat()  //函数返回关于文件的信息。 
307 set_file_buffer()  //函数设置打开文件的缓冲大小。 
308 rmdir()  //函数删除空的目录。 
309 rewind()  //函数将文件指针的位置倒回文件的开头。 
310 rename()  //函数重命名文件或目录。 
311 realpath()  //函数返回绝对路径。 
312 readlink()  //函数返回符号连接指向的目标。 
313 readfile()  //函数输出一个文件。 
314 popen()  //函数打开进程文件指针。 
315 pclose()  //函数关闭由 popen()  //打开的管道。 
316 pathinfo()  //函数以数组的形式返回文件路径的信息。 
317 parse_ini_file()  //函数解析一个配置文件,并以数组的形式返回其中的设置。 
318 move_uploaded_file()  //函数将上传的文件移动到新位置。 
319 mkdir()  //函数创建目录。 
320 lstat()  //函数返回关于文件或符号连接的信息。 
321 linkinfo()  //函数返回连接的信息。 
322 link()  //函数建立一个硬连接。 
323 is_writeable()  //函数判断指定的文件是否可写。 
324 is_writable()  //函数判断指定的文件是否可写。 
325 is_uploaded_file()  //函数判断指定的文件是否是通过 HTTP POST 上传的。 
326 is_readable()  //函数判断指定文件名是否可读。 
327 is_link()  //函数判断指定文件名是否为一个符号连接。 
328 is_file()  //函数检查指定的文件名是否是正常的文件。 
329 is_executable()  //函数检查指定的文件是否可执行。
330 is_dir()  //函数检查指定的文件是否是目录。 
331 glob()  //函数返回匹配指定模式的文件名或目录。 
332 fwrite()  //函数写入文件(可安全用于二进制文件)。 
333 ftruncate()  //函数把文件截断到指定的长度。 
334 ftell()  //函数在打开文件中的当前位置。 
335 fstat()  //函数返回关于打开文件的信息。 
336 fseek()  //函数在打开的文件中定位。 
337 fscanf()  //函数根据指定的格式对来自打开的文件的输入进行解析。 
338 fread()  //函数读取文件(可安全用于二进制文件)。 
339 fputs()  //函数写入文件(可安全用于二进制文件)。 
340 fputcsv()  //函数将行格式化为 CSV 并写入一个打开的文件。 
341 fpassthru()  //函数输出文件指针处的所有剩余数据。 
342 fopen()  //函数打开文件或者 URL。 
343 fnmatch()  //函数根据指定的模式来匹配文件名或字符串。 
344 flock()  //函数锁定或释放文件。 
345 filetype()  //函数返回指定文件或目录的类型。 
346 filesize()  //函数返回指定文件的大小。 
347 fileperms()  //函数返回文件或目录的权限。 
348 fileowner()  //函数返回文件的所有者。 
349 filemtime()  //函数返回文件内容上次的修改时间。 
350 fileinode()  //函数返回文件的 inode 编号。 
351 filegroup()  //函数返回指定文件的组 ID。 
352 filectime()  //函数返回指定文件的上次 inode 修改时间。 
353 fileatime()  //函数返回指定文件的上次访问时间。 
354 file_put_contents()  //函数把一个字符串写入文件中。 
355 file_get_contents()  //函数把整个文件读入一个字符串中。 
356 file_exists()  //函数检查文件或目录是否存在。 
357 file()  //函数把整个文件读入一个数组中。 
358 fgetss()  //函数从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。 
359 fgets()  //函数从文件指针中读取一行。 
360 fgetcsv()  //函数从文件指针中读入一行并解析 CSV 字段。 
361 fgetc()  //函数从文件指针中读取一个字符。 
362 fflush()  //函数将缓冲内容输出到文件。 
363 feof()  //函数检测是否已到达文件末尾 (eof)。 
364 fclose()  //函数关闭一个打开文件。 
365 diskfreespace()  //函数返回目录中的可用空间。该函数是 disk_free_space()  //函数的别名。 
366 disk_total_space()  //函数返回指定目录的磁盘总大小。 
367 disk_free_space()  //函数返回目录中的可用空间 
368 dirname()  //函数返回路径中的目录部分。 
369 clearstatcache()  //函数拷贝文件。 
370 clearstatcache()  //函数清除文件状态缓存。 
371 chown()  //函数改变指定文件的所有者。 
372 chmod()  //函数改变文件模式。 
373 chgrp()  //函数改变文件所属的组。 
374 basename()  //函数返回路径中的文件名部分。 
375 set_exception_handler()  //handler()  //函数
376 
377 PHP Error 和 Logging 函数 
378 set_exception_handler()  //函数设置用户自定义的异常处理函数。 
379 set_error_handler()  //函数设置用户自定义的错误处理函数。 
380 restore_exception_handler()  //函数恢复之前的异常处理程序,该程序是由 
381 set_exception_handler()  //函数改变的。 
382 restore_error_handler()  //函数恢复之前的错误处理程序,该程序是由 
383 set_error_handler()  //函数改变的。 
384 error_reporting()  //设置 PHP 的报错级别并返回当前级别。 
385 error_log()  //函数向服务器错误记录、文件或远程目标发送一个错误。 
386 error_get_last()  //函数获取最后发生的错误。 
387 debug_print_backtrace()  //函数输出 backtrace。 
388 debug_backtrace()  //cktrace()  //函数 
389 PHP Error 和 Logging 函数 
390 scandir()  //函数返回一个数组,其中包含指定路径中的文件和目录。 
391 rewinddir()  //函数重置由 
392 opendir()  //打开的目录句柄。 
393 readdir()  //函数返回由 opendir()  //打开的目录句柄中的条目。 
394 opendir()  //函数打开一个目录句柄,可由 closedir(),readdir()  //和 rewinddir()  //使用。 
395 getcwd()  //函数返回当前目录。 
396 closedir()  //函数关闭由 opendir()  //函数打开的目录句柄。 
397 dir()  //函数打开一个目录句柄,并返回一个对象。这个对象包含三个方法:read()  //, rewind()  //以及 close()。 
398 chroot()  //函数把当前进程的根目录改变为指定的目录。 
399 chdir()  //函数把当前的目录改变为指定的目录。 
400 time()  //函数返回当前时间的 Unix 时间戳。 
401 strtotime()  //函数将任何英文文本的日期时间描述解析为 Unix 时间戳。 
402 strptime()  //函数解析由 strftime()  //生成的日期/时间。 
403 strftime()  //函数根据区域设置格式化本地时间/日期。 
404 mktime()  //函数返回一个日期的 Unix 时间戳。 
405 microtime()  //函数返回当前 Unix 时间戳和微秒数。 
406 localtime()  //函数返回本地时间(一个数组)。 
407 idate()  //函数将本地时间/日期格式化为整数。 
408 gmstrftime()  //函数根据本地区域设置格式化 GMT/UTC 时间/日期。 
409 gmmktime()  //函数取得 GMT 日期的 UNIX 时间戳。 
410 gmdate()  //函数格式化 GMT/UTC 日期/时间。 
411 gettimeofday()  //函数返回一个包含当前时间信息的数组。 
412 getdate()  //函数取得日期/时间信息。 
413 date()  //函数格式化一个本地时间/日期。 
414 date_sunset()  //函数返回指定的日期与地点的日落时间。 
415 date_sunrise()  //函数返回指定的日期与地点的日出时间。 
416 date_default_timezone_set()  //函数设置用在脚本中所有日期/时间函数的默认时区。 
417 date_default_timezone_get()  //函数返回脚本中所有日期时间函数所使用的默认时区。 
418 checkdate()  //函数验证一个格里高里日期。 
419 UnixToJD()  //函数把 Unix 时间戳转换为儒略日计数。 
420 JulianToJD()  //函数把儒略历转换为儒略日计数。 
421 JewishToJD()  //函数把犹太历法转换为儒略日计数。 
422 JDToUnix()  //函数把儒略日计数转换为 Unix 时间戳。 
423 PHP Array 函数 
424 JDToGregorian()  //函数把儒略日计数转换为格利高里历法。 
425 JDToFrench()  //函数把儒略日计数转换为法国共和国历法。 
426 JDMonthName()  //函数返回指定历法的月份字符串。 
427 JDDayOfWeek()  //函数返回日期在周几。 
428 GregorianToJD()  //函数将格利高里历法转换成为儒略日计数。 
429 FrenchToJD()  //函数将法国共和历法转换成为儒略日计数。 
430 easter_days()  //函数返回指定年份的复活节与 3 月 21 日之间的天数。 
431 easter_date()  //函数返回指定年份的复活节午夜的 Unix 时间戳。 
432 cal_to_jd()  //函数把指定的日期转换为儒略日计数。 
433 cal_info()  //函数返回一个数组,其中包含了关于给定历法的信息。 
434 cal_from_jd()  //函数把儒略日计数转换为指定历法的日期。 
435 cal_days_in_month()  //函数针对指定的年份和日历,返回一个月中的天数。 usort()  //函数使用用户自定义的函数对数组排序。 
436 uksort()  //函数使用用户自定义的比较函数按照键名对数组排序,并保持索引关系。 
437 uasort()  //函数使用用户自定义的比较函数对数组排序,并保持索引关联(不为元素分配新的键)。 
438 sort()  //函数按升序对给定数组的值排序。 
439 sizeof()  //函数计算数组中的单元数目或对象中的属性个数。 
440 shuffle()  //函数把数组中的元素按随机顺序重新排列。 
441 rsort()  //函数对数组的元素按照键值进行逆向排序。与 arsort()  //的功能基本相同。 
442 reset()  //函数把数组的内部指针指向第一个元素,并返回这个元素的值。 
443 range()  //函数创建并返回一个包含指定范围的元素的数组。 
444 prev()  //HP prev()  //函数 
445 PHP Array 函数 
446 pos()  //函数是 current()  //函数 的别名。它可返回数组中当前元素的值。 
447 next()  //函数把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值。 
448 natsort()  //函数用自然顺序算法对给定数组中的元素排序。 
449 natcasesort()  //函数用不区分大小写的自然顺序算法对给定数组中的元素排序。 
450 list()  //函数用数组中的元素为一组变量赋值。 
451 ksort()  //函数按照键名对数组排序,为数组值保留原来的键。 
452 krsort()  //函数将数组按照键逆向排序,为数组值保留原来的键。 
453 key()  //函数返回数组内部指针当前指向元素的键名。 
454 in_array()  //函数在数组中搜索给定的值。 
455 extract()  //
456 PHP Array 函数 
457 end()  //函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。 
458 each()  //函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。 
459 current()  //函数返回数组中的当前元素(单元)。 
460 count()  //函数计算数组中的单元数目或对象中的属性个数。 
461 compact()  //函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。 
462 asort()  //函数对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 
463 arsort()  //函数对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 
464 array_walk_recursive()  //
465 cursive()  //函数 
466 array_walk()  //函数对数组中的每个元素应用回调函数。如果成功则返回 TRUE,否则返回 FALSE。 
467 array_values()  //函数返回一个包含给定数组中所有键值的数组,但不保留键名。 
468 array_unshift()  //函数在数组开头插入一个或多个元素。 
469 array_unique()  //函数移除数组中的重复的值,并返回结果数组。 
470 array_uintersect_assoc()  //函数带索引检查计算数组的交集,用回调函数比较数据。 
471 array_uintersect()  //函数计算数组的交集,用回调函数比较数据。 
472 array_udiff_uassoc()  //函数返回 array1 数组中存在但其它数组中都不存在的部分。返回的数组中键名保持不变。 
473 array_udiff_assoc()  //函数返回 array1 中存在但其它数组中都不存在的部分。 
474 array_udiff()  //函数返回一个数组,该数组包括了所有在被比较数组中,但是不在任何其它参数数组中的值,键名保留不变。 
475 array_sum()  //函数返回数组中所有值的总和。 
476 array_splice()  //函数与 array_slice()  //函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。 
477 array_slice()  //函数在数组中根据条件取出一段值,并返回。 
478 array_shift()  //函数删除数组中的第一个元素,并返回被删除元素的值。 
479 array_search()  //函数与 in_array()  //一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。 
480 array_reverse()  //函数将原数组中的元素顺序翻转,创建新的数组并返回。如果第二个参数指定为 true,则元素的键名保持不变,否则键名将丢失。 
481 array_reduce()  //函数用回调函数迭代地将数组简化为单一的值。如果指定第三个参数,则该参数将被当成是数组中的第一个值来处理,或者如果数组为空的话就作为最终返回值。 
482 array_rand()  //函数从数组中随机选出一个或多个元素,并返回。 
483 array_push()  //函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。 
484 array_product()  //函数计算并返回数组中所有值的乘积。 
485 array_pop()  //函数删除数组中的最后一个元素。 
486 array_pad()  //函数向一个数组插入带有指定值的指定数量的元素。 
487 array_multisort()  //函数对多个数组或多维数组进行排序。 
488 array_merge_recursive()  //函数与 array_merge()  //函数 一样,将一个或多个数组的元素的合并起来,一个数组中的值附加在前一个数组的后面。并返回作为结果的数组。 
489 array_merge()  //函数把两个或多个数组合并为一个数组。 
490 array_map()  //函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 array_map()  //函数的数组数目一致。 
491 array_keys()  //函数返回包含数组中所有键名的一个新数组。 
492 array_key_exists()  //函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。 
493 array_intersect_ukey()  //函数用回调函数比较键名来计算数组的交集。 
494 array_intersect_uassoc()  //函数使用用户自定义的回调函数计算数组的交集,用回调函数比较索引。 
495 array_intersect_key()  //函数使用键名比较计算数组的交集。 
496 array_intersect_assoc()  //函数返回两个或多个数组的交集数组。 
497 array_intersect()  //函数返回两个或多个数组的交集数组。 
498 array_flip()  //函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。 
499 array_filter()  //函数用回调函数过滤数组中的元素,如果自定义过滤函数返回 true,则被操作的数组的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组。如果原数组是一个关联数组,键名保持不变。 
500 array_fill()  //函数用给定的值填充数组,返回的数组有 number 个元素,值为 value。返回的数组使用数字索引,从 start 位置开始并递增。如果 number 为 0 或小于 0,就会出错。 
501 array_diff_ukey()  //返回一个数组,该数组包括了所有出现在 array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。与 array_diff()  //不同的是,比较是根据键名而不是值来进行的。 
502 array_diff_uassoc()  //函数使用用户自定义的回调函数 (callback) 做索引检查来计算两个或多个数组的差集。返回一个数组,该数组包括了在 array1 中但是不在任何其他参数数组中的值。 
503 array_diff_key()  //函数返回一个数组,该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键。 
504 array_diff_assoc()  //函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键和值。 
505 array_diff()  //函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。 
506 array_count_values()  //函数用于统计数组中所有值出现的次数。 
507 array_combine()  //函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。 
508 array_chunk()  //函数把一个数组分割为新的数组块。 
509 array_change_key_case()  //函数将数组的所有的 KEY 都转换为大写或小写。 
510 array()  //创建数组,带有键和值。如果在规定数组时省略了键,则生成一个整数键,这个 key 从 0 开始,然后以 1 进行递增。
原文地址:https://www.cnblogs.com/yittxbug/p/10489202.html