Home  >  Article  >  php教程  >  PHP函数整理,php函数

PHP函数整理,php函数

WBOY
WBOYOriginal
2016-06-13 09:07:081171browse

PHP函数整理,php函数

闲来无聊把W3SCHOOLE的PHP函数搬过来了,方便以后查阅

点击函数分类展开函数列表

---另tbody宽度设了100%也无法和table一样宽,这是为什么?求前端大神解答---

PHP Array 函数  收起


函数 描述 PHP
array() 创建数组。 3
array_change_key_case() 返回其键均为大写或小写的数组。 4
array_chunk() 把一个数组分割为新的数组块。 4
array_combine() 通过合并两个数组来创建一个新数组。 5
array_count_values() 用于统计数组中所有值出现的次数。 4
array_diff() 返回两个数组的差集数组。 4
array_diff_assoc() 比较键名和键值,并返回两个数组的差集数组。 4
array_diff_key() 比较键名,并返回两个数组的差集数组。 5
array_diff_uassoc() 通过用户提供的回调函数做索引检查来计算数组的差集。 5
array_diff_ukey() 用回调函数对键名比较计算数组的差集。 5
array_fill() 用给定的值填充数组。 4
array_filter() 用回调函数过滤数组中的元素。 4
array_flip() 交换数组中的键和值。 4
array_intersect() 计算数组的交集。 4
array_intersect_assoc() 比较键名和键值,并返回两个数组的交集数组。 4
array_intersect_key() 使用键名比较计算数组的交集。 5
array_intersect_uassoc() 带索引检查计算数组的交集,用回调函数比较索引。 5
array_intersect_ukey() 用回调函数比较键名来计算数组的交集。 5
array_key_exists() 检查给定的键名或索引是否存在于数组中。 4
array_keys() 返回数组中所有的键名。 4
array_map() 将回调函数作用到给定数组的单元上。 4
array_merge() 把一个或多个数组合并为一个数组。 4
array_merge_recursive() 递归地合并一个或多个数组。 4
array_multisort() 对多个数组或多维数组进行排序。 4
array_pad() 用值将数组填补到指定长度。 4
array_pop() 将数组最后一个单元弹出(出栈)。 4
array_product() 计算数组中所有值的乘积。 5
array_push() 将一个或多个单元(元素)压入数组的末尾(入栈)。 4
array_rand() 从数组中随机选出一个或多个元素,并返回。 4
array_reduce() 用回调函数迭代地将数组简化为单一的值。 4
array_reverse() 将原数组中的元素顺序翻转,创建新的数组并返回。 4
array_search() 在数组中搜索给定的值,如果成功则返回相应的键名。 4
array_shift() 删除数组中的第一个元素,并返回被删除元素的值。 4
array_slice() 在数组中根据条件取出一段值,并返回。 4
array_splice() 把数组中的一部分去掉并用其它值取代。 4
array_sum() 计算数组中所有值的和。 4
array_udiff() 用回调函数比较数据来计算数组的差集。 5
array_udiff_assoc() 带索引检查计算数组的差集,用回调函数比较数据。 5
array_udiff_uassoc() 带索引检查计算数组的差集,用回调函数比较数据和索引。 5
array_uintersect() 计算数组的交集,用回调函数比较数据。 5
array_uintersect_assoc() 带索引检查计算数组的交集,用回调函数比较数据。 5
array_uintersect_uassoc() 带索引检查计算数组的交集,用回调函数比较数据和索引。 5
array_unique() 删除数组中重复的值。 4
array_unshift() 在数组开头插入一个或多个元素。 4
array_values() 返回数组中所有的值。 4
array_walk() 对数组中的每个成员应用用户函数。 3
array_walk_recursive() 对数组中的每个成员递归地应用用户函数。 5
arsort() 对数组进行逆向排序并保持索引关系。 3
asort() 对数组进行排序并保持索引关系。 3
compact() 建立一个数组,包括变量名和它们的值。 4
count() 计算数组中的元素数目或对象中的属性个数。 3
current() 返回数组中的当前元素。 3
each() 返回数组中当前的键/值对并将数组指针向前移动一步。 3
end() 将数组的内部指针指向最后一个元素。 3
extract() 从数组中将变量导入到当前的符号表。 3
in_array() 检查数组中是否存在指定的值。 4
key() 从关联数组中取得键名。 3
krsort() 对数组按照键名逆向排序。 3
ksort() 对数组按照键名排序。 3
list() 把数组中的值赋给一些变量。 3
natcasesort() 用“自然排序”算法对数组进行不区分大小写字母的排序。 4
natsort() 用“自然排序”算法对数组排序。 4
next() 将数组中的内部指针向前移动一位。 3
pos() current() 的别名。 3
prev() 将数组的内部指针倒回一位。 3
range() 建立一个包含指定范围的元素的数组。 3
reset() 将数组的内部指针指向第一个元素。 3
rsort() 对数组逆向排序。 3
shuffle() 把数组中的元素按随机顺序重新排列。 3
sizeof() count() 的别名。 3
sort() 对数组排序。 3
uasort() 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联。 3
uksort() 使用用户自定义的比较函数对数组中的键名进行排序。 3
usort() 使用用户自定义的比较函数对数组中的值进行排序。 3

PHP Calendar 函数  收起


函数 描述 PHP
cal_days_in_month() 针对指定的年份和日历,返回一个月中的天数。 4
cal_from_jd() 把儒略日计数转换为指定日历的日期。 4
cal_info() 返回有关给定日历的信息。 4
cal_to_jd() 把日期转换为儒略日计数。 4
easter_date() 返回指定年份的复活节午夜的 Unix 时间戳。 3
easter_days() 返回指定年份的复活节与 3 月 21 日之间的天数。 3
FrenchToJD() 将法国共和历法转换成为儒略日计数。 3
GregorianToJD() 将格利高里历法转换成为儒略日计数。 3
JDDayOfWeek() 返回日期在周几。 3
JDMonthName() 返回月的名称。 3
JDToFrench() 把儒略日计数转换为法国共和国历法。 3
JDToGregorian() 把儒略日计数转换为格利高里历法。 3
jdtojewish() 把儒略日计数转换为犹太历法。 3
JDToJulian() 把儒略日计数转换为儒略历。 3
jdtounix() 把儒略日计数转换为 Unix 时间戳。 4
JewishToJD() 把犹太历法转换为儒略日计数。 3
JulianToJD() 把儒略历转换为儒略日计数。 3
unixtojd() 把 Unix 时间戳转换为儒略日计数。 4

PHP Date / Time 函数  收起


函数 描述 PHP
checkdate() 验证格利高里日期。 3
date_default_timezone_get() 返回默认时区。 5
date_default_timezone_set() 设置默认时区。 5
date_sunrise() 返回给定的日期与地点的日出时间。 5
date_sunset() 返回给定的日期与地点的日落时间。 5
date() 格式化本地时间/日期。 3
getdate() 返回日期/时间信息。 3
gettimeofday() 返回当前时间信息。 3
gmdate() 格式化 GMT/UTC 日期/时间。 3
gmmktime() 取得 GMT 日期的 UNIX 时间戳。 3
gmstrftime() 根据本地区域设置格式化 GMT/UTC 时间/日期。 3
idate() 将本地时间/日期格式化为整数 5
localtime() 返回本地时间。 4
microtime() 返回当前时间的微秒数。 3
mktime() 返回一个日期的 Unix 时间戳。 3
strftime() 根据区域设置格式化本地时间/日期。 3
strptime() 解析由 strftime 生成的日期/时间。 5
strtotime() 将任何英文文本的日期或时间描述解析为 Unix 时间戳。 3
time() 返回当前时间的 Unix 时间戳。 3

PHP Directory 函数   收起


函数 描述 PHP
chdir() 改变当前的目录。 3
chroot() 改变当前进程的根目录。 4
dir() 打开一个目录句柄,并返回一个对象。 3
closedir() 关闭目录句柄。 3
getcwd() 返回当前目录。 4
opendir() 打开目录句柄。 3
readdir() 返回目录句柄中的条目。 3
rewinddir() 重置目录句柄。 3
scandir() 列出指定路径中的文件和目录。 5

PHP Error 和 Logging 函数   收起


函数 描述 PHP
debug_backtrace() 生成 backtrace。 4
debug_print_backtrace() 输出 backtrace。 5
error_get_last() 获得最后发生的错误。 5
error_log() 向服务器错误记录、文件或远程目标发送一个错误。 4
error_reporting() 规定报告哪个错误。 4
restore_error_handler() 恢复之前的错误处理程序。 4
restore_exception_handler() 恢复之前的异常处理程序。 5
set_error_handler() 设置用户自定义的错误处理函数。 4
set_exception_handler() 设置用户自定义的异常处理函数。 5
trigger_error() 创建用户自定义的错误消息。 4
user_error() trigger_error() 的别名。 4

PHP Filesystem 函数   收起


函数 描述 PHP
basename() 返回路径中的文件名部分。 3
chgrp() 改变文件组。 3
chmod() 改变文件模式。 3
chown() 改变文件所有者。 3
clearstatcache() 清除文件状态缓存。 3
copy() 复制文件。 3
delete() 参见 unlink() 或 unset()。  
dirname() 返回路径中的目录名称部分。 3
disk_free_space() 返回目录的可用空间。 4
disk_total_space() 返回一个目录的磁盘总容量。 4
diskfreespace() disk_free_space() 的别名。 3
fclose() 关闭打开的文件。 3
feof() 测试文件指针是否到了文件结束的位置。 3
fflush() 向打开的文件输出缓冲内容。 4
fgetc() 从打开的文件中返回字符。 3
fgetcsv() 从打开的文件中解析一行,校验 CSV 字段。 3
fgets() 从打开的文件中返回一行。 3
fgetss() 从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。 3
file() 把文件读入一个数组中。 3
file_exists() 检查文件或目录是否存在。 3
file_get_contents() 将文件读入字符串。 4
file_put_contents() 将字符串写入文件。 5
fileatime() 返回文件的上次访问时间。 3
filectime() 返回文件的上次改变时间。 3
filegroup() 返回文件的组 ID。 3
fileinode() 返回文件的 inode 编号。 3
filemtime() 返回文件的上次修改时间。 3
fileowner() 文件的 user ID (所有者)。 3
fileperms() 返回文件的权限。 3
filesize() 返回文件大小。 3
filetype() 返回文件类型。 3
flock() 锁定或释放文件。 3
fnmatch() 根据指定的模式来匹配文件名或字符串。 4
fopen() 打开一个文件或 URL。 3
fpassthru() 从打开的文件中读数据,直到 EOF,并向输出缓冲写结果。 3
fputcsv() 将行格式化为 CSV 并写入一个打开的文件中。 5
fputs() fwrite() 的别名。 3
fread() 读取打开的文件。 3
fscanf() 根据指定的格式对输入进行解析。 4
fseek() 在打开的文件中定位。 3
fstat() 返回关于一个打开的文件的信息。 4
ftell() 返回文件指针的读/写位置 3
ftruncate() 将文件截断到指定的长度。 4
fwrite() 写入文件。 3
glob() 返回一个包含匹配指定模式的文件名/目录的数组。 4
is_dir() 判断指定的文件名是否是一个目录。 3
is_executable() 判断文件是否可执行。 3
is_file() 判断指定文件是否为常规的文件。 3
is_link() 判断指定的文件是否是连接。 3
is_readable() 判断文件是否可读。 3
is_uploaded_file() 判断文件是否是通过 HTTP POST 上传的。 3
is_writable() 判断文件是否可写。 4
is_writeable() is_writable() 的别名。 3
link() 创建一个硬连接。 3
linkinfo() 返回有关一个硬连接的信息。 3
lstat() 返回关于文件或符号连接的信息。 3
mkdir() 创建目录。 3
move_uploaded_file() 将上传的文件移动到新位置。 4
parse_ini_file() 解析一个配置文件。 4
pathinfo() 返回关于文件路径的信息。 4
pclose() 关闭有 popen() 打开的进程。 3
popen() 打开一个进程。 3
readfile() 读取一个文件,并输出到输出缓冲。 3
readlink() 返回符号连接的目标。 3
realpath() 返回绝对路径名。 4
rename() 重名名文件或目录。 3
rewind() 倒回文件指针的位置。 3
rmdir() 删除空的目录。 3
set_file_buffer() 设置已打开文件的缓冲大小。 3
stat() 返回关于文件的信息。 3
symlink() 创建符号连接。 3
tempnam() 创建唯一的临时文件。 3
tmpfile() 建立临时文件。 3
touch() 设置文件的访问和修改时间。 3
umask() 改变文件的文件权限。 3
unlink() 删除文件。 3

PHP Filter 函数   收起


函数 描述 PHP
filter_has_var() 检查是否存在指定输入类型的变量。 5
filter_id() 返回指定过滤器的 ID 号。 5
filter_input() 从脚本外部获取输入,并进行过滤。 5
filter_input_array() 从脚本外部获取多项输入,并进行过滤。 5
filter_list() 返回包含所有得到支持的过滤器的一个数组。 5
filter_var_array() 获取多项变量,并进行过滤。 5
filter_var() 获取一个变量,并进行过滤。 5

PHP FTP 函数   收起


函数 描述 PHP
ftp_alloc() 为要上传到 FTP 服务器的文件分配空间。 5
ftp_cdup() 把当前目录改变为 FTP 服务器上的父目录。 3
ftp_chdir() 改变 FTP 服务器上的当前目录。 3
ftp_chmod() 通过 FTP 设置文件上的权限。 5
ftp_close() 关闭 FTP 连接。 4
ftp_connect() 打开 FTP 连接。 3
ftp_delete() 删除 FTP 服务器上的文件。 3
ftp_exec() 在 FTP 上执行一个程序/命令。 4
ftp_fget() 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中。 3
ftp_fput() 上传一个已打开的文件,并在 FTP 服务器上把它保存为一个文件。 3
ftp_get_option() 返回当前 FTP 连接的各种不同的选项设置。 4
ftp_get() 从 FTP 服务器下载文件。 3
ftp_login() 登录 FTP 服务器。 3
ftp_mdtm() 返回指定文件的最后修改时间。 3
ftp_mkdir() 在 FTP 服务器创建一个新目录。 3
ftp_nb_continue() 连续获取/发送文件 (non-blocking)。 4
ftp_nb_fget() 从FTP服务器上下载文件并保存到本地已经打开的文件中(non-blocking) 4
ftp_nb_fput() 上传已打开的文件,并在FTP服务器上把它保存为文件(non-blocking)。 4
ftp_nb_get() 从 FTP 服务器下载文件 (non-blocking)。 4
ftp_nb_put() 把文件上传到服务器 (non-blocking)。 4
ftp_nlist() 返回指定目录的文件列表。 3
ftp_pasv() 返回当前 FTP 被动模式是否打开。 3
ftp_put() 把文件上传到服务器。 3
ftp_pwd() 返回当前目录名称。 3
ftp_quit() ftp_close() 的别名。 3
ftp_raw() 向 FTP 服务器发送一个 raw 命令。 5
ftp_rawlist() 返回指定目录中文件的详细列表。 3
ftp_rename() 重命名 FTP 服务器上的文件或目录。 3
ftp_rmdir() 删除 FTP 服务器上的目录。 3
ftp_set_option() 设置各种 FTP 运行时选项。 4
ftp_site() 向服务器发送 SITE 命令。 3
ftp_size() 返回指定文件的大小。 3
ftp_ssl_connect() 打开一个安全的 SSL-FTP 连接。 4
ftp_systype() 返回远程 FTP 服务器的系统类型标识符。 3

PHP HTTP 函数   收起


函数 描述 PHP
header() 向客户端发送原始的 HTTP 报头。 3
headers_list() 返回已发送的(或待发送的)响应头部的一个列表。 5
headers_sent() 检查 HTTP 报头是否发送/已发送到何处。 3
setcookie() 向客户端发送一个 HTTP cookie。 3
setrawcookie() 不对 cookie 值进行 URL 编码,发送一个 HTTP cookie。 5

PHP libxml 函数   收起


函数 描述 PHP
libxml_clear_errors() 清空 libxml 错误缓冲。 5
libxml_get_errors() 检索错误数组。 5
libxml_get_last_error() 从 libxml 检索最后的错误。 5
libxml_set_streams_context() 为下一次 libxml 文档加载或写入设置流环境。 5
libxml_use_internal_errors() 禁用 libxml 错误,允许用户按需读取错误信息。 5

PHP Mail 函数   收起


函数 描述 PHP
ezmlm_hash() 计算 EZMLM 邮件列表系统所需的散列值。 3
mail() 允许您从脚本中直接发送电子邮件。 3

PHP Math 函数   收起


函数 描述 PHP
abs() 绝对值。 3
acos() 反余弦。 3
acosh() 反双曲余弦。 4
asin() 反正弦。 3
asinh() 反双曲正弦。 4
atan() 反正切。 3
atan2() 两个参数的反正切。 3
atanh() 反双曲正切。 4
base_convert() 在任意进制之间转换数字。 3
bindec() 把二进制转换为十进制。 3
ceil() 向上舍入为最接近的整数。 3
cos() 余弦。 3
cosh() 双曲余弦。 4
decbin() 把十进制转换为二进制。 3
dechex() 把十进制转换为十六进制。 3
decoct() 把十进制转换为八进制。 3
deg2rad() 将角度转换为弧度。 3
exp() 返回 Ex 的值。 3
expm1() 返回 Ex - 1 的值。 4
floor() 向下舍入为最接近的整数。 3
fmod() 返回除法的浮点数余数。 4
getrandmax() 显示随机数最大的可能值。 3
hexdec() 把十六进制转换为十进制。 3
hypot() 计算直角三角形的斜边长度。 4
is_finite() 判断是否为有限值。 4
is_infinite() 判断是否为无限值。 4
is_nan() 判断是否为合法数值。 4
lcg_value() 返回范围为 (0, 1) 的一个伪随机数。 4
log() 自然对数。 3
log10() 以 10 为底的对数。 3
log1p() 返回 log(1 + number)。 4
max() 返回最大值。 3
min() 返回最小值。 3
mt_getrandmax() 显示随机数的最大可能值。 3
mt_rand() 使用 Mersenne Twister 算法返回随机整数。 3
mt_srand() 播种 Mersenne Twister 随机数生成器。 3
octdec() 把八进制转换为十进制。 3
pi() 返回圆周率的值。 3
pow() 返回 x 的 y 次方。 3
rad2deg() 把弧度数转换为角度数。 3
rand() 返回随机整数。 3
round() 对浮点数进行四舍五入。 3
sin() 正弦。 3
sinh() 双曲正弦。 4
sqrt() 平方根。 3
srand() 播下随机数发生器种子。 3
tan() 正切。 3
tanh() 双曲正切。 4

PHP MySQL 函数   收起


函数 描述 PHP
mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数。 3
mysql_change_user() 不赞成。改变活动连接中登录的用户 3
mysql_client_encoding() 返回当前连接的字符集的名称 4
mysql_close() 关闭非持久的 MySQL 连接。 3
mysql_connect() 打开非持久的 MySQL 连接。 3
mysql_create_db() 不赞成。新建 MySQL 数据库。使用 mysql_query() 代替。 3
mysql_data_seek() 移动记录指针。 3
mysql_db_name() 从对 mysql_list_dbs() 的调用返回数据库名称。 3
mysql_db_query()

不赞成。发送一条 MySQL 查询。

使用 mysql_select_db() 和 mysql_query() 代替。

3
mysql_drop_db()

不赞成。丢弃(删除)一个 MySQL 数据库。

使用 mysql_query() 代替。

3
mysql_errno() 返回上一个 MySQL 操作中的错误信息的数字编码。 3
mysql_error() 返回上一个 MySQL 操作产生的文本错误信息。 3
mysql_escape_string()

不赞成。转义一个字符串用于 mysql_query。

使用 mysql_real_escape_string() 代替。

4
mysql_fetch_array() 从结果集中取得一行作为关联数组,或数字数组,或二者兼有。 3
mysql_fetch_assoc() 从结果集中取得一行作为关联数组。 4
mysql_fetch_field() 从结果集中取得列信息并作为对象返回。 3
mysql_fetch_lengths() 取得结果集中每个字段的内容的长度。 3
mysql_fetch_object() 从结果集中取得一行作为对象。 3
mysql_fetch_row() 从结果集中取得一行作为数字数组。 3
mysql_field_flags() 从结果中取得和指定字段关联的标志。 3
mysql_field_len() 返回指定字段的长度。 3
mysql_field_name() 取得结果中指定字段的字段名。 3
mysql_field_seek() 将结果集中的指针设定为指定的字段偏移量。 3
mysql_field_table() 取得指定字段所在的表名。 3
mysql_field_type() 取得结果集中指定字段的类型。 3
mysql_free_result() 释放结果内存。 3
mysql_get_client_info() 取得 MySQL 客户端信息。 4
mysql_get_host_info() 取得 MySQL 主机信息。 4
mysql_get_proto_info() 取得 MySQL 协议信息。 4
mysql_get_server_info() 取得 MySQL 服务器信息。 4
mysql_info() 取得最近一条查询的信息。 4
mysql_insert_id() 取得上一步 INSERT 操作产生的 ID。 3
mysql_list_dbs() 列出 MySQL 服务器中所有的数据库。 3
mysql_list_fields()

不赞成。列出 MySQL 结果中的字段。

使用 mysql_query() 代替。

3
mysql_list_processes() 列出 MySQL 进程。 4
mysql_list_tables()

不赞成。列出 MySQL 数据库中的表。

使用Use mysql_query() 代替。

3
mysql_num_fields() 取得结果集中字段的数目。 3
mysql_num_rows() 取得结果集中行的数目。 3
mysql_pconnect() 打开一个到 MySQL 服务器的持久连接。 3
mysql_ping() Ping 一个服务器连接,如果没有连接则重新连接。 4
mysql_query() 发送一条 MySQL 查询。 3
mysql_real_escape_string() 转义 SQL 语句中使用的字符串中的特殊字符。 4
mysql_result() 取得结果数据。 3
mysql_select_db() 选择 MySQL 数据库。 3
mysql_stat() 取得当前系统状态。 4
mysql_tablename() 不赞成。取得表名。使用 mysql_query() 代替。 3
mysql_thread_id() 返回当前线程的 ID。 4
mysql_unbuffered_query() 向 MySQL 发送一条 SQL 查询(不获取 / 缓存结果)。 4

PHP 5 MySQLi 函数   收起


函数 描述
mysqli_affected_rows() 返回前一个 Mysql 操作的受影响行数。
mysqli_autocommit() 打开或关闭自动提交数据库修改功能。
mysqli_change_user() 更改指定数据库连接的用户。
mysqli_character_set_name() 返回数据库连接的默认字符集。
mysqli_close() 关闭先前打开的数据库连接。
mysqli_commit() 提交当前事务。
mysqli_connect_errno() 返回最后一次连接调用的错误代码。
mysqli_connect_error() 返回上一次连接错误的错误描述。
mysqli_connect() 打开到 Mysql 服务器的新连接。
mysqli_data_seek() 调整结果指针到结果集中的一个任意行。
mysqli_debug() 执行调试操作。
mysqli_dump_debug_info() 转储调试信息到日志中。
mysqli_errno() 返回最近的函数调用产生的错误代码。
mysqli_error_list() 返回最近的函数调用产生的错误列表。
mysqli_error() 返回字符串描述的最近一次函数调用产生的错误代码。
mysqli_fetch_all() 抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。
mysqli_fetch_array() 以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果。
mysqli_fetch_assoc() 以一个关联数组方式抓取一行结果。
mysqli_fetch_field_direct() 以对象返回结果集中单字段的元数据。
mysqli_fetch_field() 以对象返回结果集中的下一个字段。
mysqli_fetch_fields() 返回代表结果集中字段的对象数组。
mysqli_fetch_lengths() 返回结果集中当前行的列长度。
mysqli_fetch_object() 以对象返回结果集的当前行。
mysqli_fetch_row() 从结果集中抓取一行并以枚举数组的形式返回它。
mysqli_field_count() 返回最近一次查询获取到的列的数目。
mysqli_field_seek() 设置字段指针到特定的字段开始位置。
mysqli_field_tell() 返回字段指针的位置。
mysqli_free_result() 释放与某个结果集相关的内存。
mysqli_get_charset() 返回字符集对象。
mysqli_get_client_info() 返回字符串类型的 Mysql 客户端版本信息。
mysqli_get_client_stats() 返回每个客户端进程的统计信息。
mysqli_get_client_version() 返回整型的 Mysql 客户端版本信息。
mysqli_get_connection_stats() 返回客户端连接的统计信息。
mysqli_get_host_info() 返回 MySQL 服务器主机名和连接类型。
mysqli_get_proto_info() 返回 MySQL 协议版本。
mysqli_get_server_info() 返回 MySQL 服务器版本。
mysqli_get_server_version() 返回整型的 MySQL 服务器版本信息。
mysqli_info() 返回最近一次执行的查询的检索信息。
mysqli_init() 初始化 mysqli 并且返回一个由 mysqli_real_connect() 使用的资源类型。
mysqli_insert_id() 返回最后一次查询中使用的自动生成 id。
mysql_kill() 请求服务器终结某个 MySQL 线程。
mysqli_more_results() 检查一个多语句查询是否还有其他查询结果集。
mysqli_multi_query() 在数据库上执行一个或多个查询。
mysqli_next_result() 从 mysqli_multi_query() 中准备下一个结果集。
mysqli_num_fields() 返回结果集中的字段数。
mysqli_num_rows() 返回结果集中的行数。
mysqli_options() 设置选项。
mysqli_ping() Ping 一个服务器连接,或者如果那个连接断了尝试重连。
mysqli_prepare() 准备一条用于执行的 SQL 语句。
mysqli_query() 在数据库上执行查询。
mysqli_real_connect() 打开一个到 Mysql 服务端的新连接。
mysqli_real_escape_string() 转义在 SQL 语句中使用的字符串中的特殊字符。
mysqli_real_query() 执行 SQL 查询。
mysqli_reap_async_query() 返回异步查询的结果。
mysqli_refresh() 刷新表或缓存,或者重置复制服务器信息。
mysqli_rollback() 回滚当前事务。
mysqli_select_db() 改变连接的默认数据库。
mysqli_set_charset() 设置默认客户端字符集。
mysqli_set_local_infile_default() 清除用户为 load local infile 命令定义的处理程序。
mysqli_set_local_infile_handler() 设置 LOAD DATA LOCAL INFILE 命令执行的回调函数。
mysqli_sqlstate() 返回前一个 Mysql 操作的 SQLSTATE 错误代码。
mysqli_ssl_set() 使用 SSL 建立安装连接。
mysqli_stat() 返回当前系统状态。
mysqli_stmt_init() 初始化一条语句并返回一个由 mysqli_stmt_prepare() 使用的对象。
mysqli_store_result() 传输最后一个查询的结果集。
mysqli_thread_id() 返回当前连接的线程 ID。
mysqli_thread_safe() 返回是否设定了线程安全。
mysqli_use_result() 初始化一个结果集的取回。
mysqli_warning_count() 返回连接中最后一次查询的警告数量。

PHP SimpleXML 函数   收起


函数 描述 PHP
__construct() 创建一个新的 SimpleXMLElement 对象。 5
addAttribute() 给 SimpleXML 元素添加一个属性。 5
addChild() 给 SimpleXML 元素添加一个子元素。 5
asXML() 从 SimpleXML 元素获取 XML 字符串。 5
attributes() 获取 SimpleXML 元素的属性。 5
children() 获取指定节点的子。 5
getDocNamespaces() 获取 XML 文档的命名空间。 5
getName() 获取 SimpleXML 元素的名称。 5
getNamespaces() 从 XML 数据获取命名空间。 5
registerXPathNamespace() 为下一次 XPath 查询创建命名空间语境。 5
simplexml_import_dom() 从 DOM 节点获取 SimpleXMLElement 对象。 5
simplexml_load_file() 从 XML 文档获取 SimpleXMLElement 对象。 5
simplexml_load_string() 从 XML 字符串获取 SimpleXMLElement 对象。 5
xpath() 对 XML 数据运行 XPath 查询。 5

PHP String 函数   收起


函数 描述 PHP
addcslashes() 在指定的字符前添加反斜杠。 4
addslashes() 在指定的预定义字符前添加反斜杠。 3
bin2hex() 把 ASCII 字符的字符串转换为十六进制值。 3
chop() rtrim() 的别名。 3
chr() 从指定的 ASCII 值返回字符。 3
chunk_split() 把字符串分割为一连串更小的部分。 3
convert_cyr_string() 把字符由一种 Cyrillic 字符转换成另一种。 3
convert_uudecode() 对 uuencode 编码的字符串进行解码。 5
convert_uuencode() 使用 uuencode 算法对字符串进行编码。 5
count_chars() 返回字符串所用字符的信息。 4
crc32() 计算一个字符串的 32-bit CRC。 4
crypt() 单向的字符串加密法 (hashing)。 3
echo() 输出字符串。 3
explode() 把字符串打散为数组。 3
fprintf() 把格式化的字符串写到指定的输出流。 5
get_html_translation_table() 返回翻译表。 4
hebrev() 把希伯来文本从右至左的流转换为左至右的流。 3
hebrevc() 同上,同时把(\n) 转为
3
html_entity_decode() 把 HTML 实体转换为字符。 4
htmlentities() 把字符转换为 HTML 实体。 3
htmlspecialchars_decode() 把一些预定义的 HTML 实体转换为字符。 5
htmlspecialchars() 把一些预定义的字符转换为 HTML 实体。 3
implode() 把数组元素组合为一个字符串。 3
join() implode() 的别名。 3
levenshtein() 返回两个字符串之间的 Levenshtein 距离。 3
localeconv() 返回包含本地数字及货币信息格式的数组。 4
ltrim() 从字符串左侧删除空格或其他预定义字符。 3
md5() 计算字符串的 MD5 散列。 3
md5_file() 计算文件的 MD5 散列。 4
metaphone() 计算字符串的 metaphone 键。 4
money_format() 把字符串格式化为货币字符串。 4
nl_langinfo() 返回指定的本地信息。 4
nl2br() 在字符串中的每个新行之前插入 HTML 换行符。 3
number_format() 通过千位分组来格式化数字。 3
ord() 返回字符串第一个字符的 ASCII 值。 3
parse_str() 把查询字符串解析到变量中。 3
print() 输出一个或多个字符串。 3
printf() 输出格式化的字符串。 3
quoted_printable_decode() 解码 quoted-printable 字符串。 3
quotemeta() 在字符串中某些预定义的字符前添加反斜杠。 3
rtrim() 从字符串的末端开始删除空白字符或其他预定义字符。 3
setlocale() 设置地区信息(地域信息)。 3
sha1() 计算字符串的 SHA-1 散列。 4
sha1_file() 计算文件的 SHA-1 散列。 4
similar_text() 计算两个字符串的匹配字符的数目。 3
soundex() 计算字符串的 soundex 键。 3
sprintf() 把格式化的字符串写写入一个变量中。 3
sscanf() 根据指定的格式解析来自一个字符串的输入。 4
str_ireplace() 替换字符串中的一些字符。(对大小写不敏感) 5
str_pad() 把字符串填充为新的长度。 4
str_repeat() 把字符串重复指定的次数。 4
str_replace() 替换字符串中的一些字符。(对大小写敏感) 3
str_rot13() 对字符串执行 ROT13 编码。 4
str_shuffle() 随机地打乱字符串中的所有字符。 4
str_split() 把字符串分割到数组中。 5
str_word_count() 计算字符串中的单词数。 4
strcasecmp() 比较两个字符串。(对大小写不敏感) 3
strchr() 搜索字符串在另一字符串中的第一次出现。strstr() 的别名 3
strcmp() 比较两个字符串。(对大小写敏感) 3
strcoll() 比较两个字符串(根据本地设置)。 4
strcspn() 返回在找到任何指定的字符之前,在字符串查找的字符数。 3
strip_tags() 剥去 HTML、XML 以及 PHP 的标签。 3
stripcslashes() 删除由 addcslashes() 函数添加的反斜杠。 4
stripslashes() 删除由 addslashes() 函数添加的反斜杠。 3
stripos() 返回字符串在另一字符串中第一次出现的位置(大小写不敏感) 5
stristr() 查找字符串在另一字符串中第一次出现的位置(大小写不敏感) 3
strlen() 返回字符串的长度。 3
strnatcasecmp() 使用一种“自然”算法来比较两个字符串(对大小写不敏感) 4
strnatcmp() 使用一种“自然”算法来比较两个字符串(对大小写敏感) 4
strncasecmp() 前 n 个字符的字符串比较(对大小写不敏感)。 4
strncmp() 前 n 个字符的字符串比较(对大小写敏感)。 4
strpbrk() 在字符串中搜索指定字符中的任意一个。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn