php常用函数Word文档格式.docx
《php常用函数Word文档格式.docx》由会员分享,可在线阅读,更多相关《php常用函数Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
![php常用函数Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-2/4/8ef07897-e96b-47ef-b3d7-1e7771d2815d/8ef07897-e96b-47ef-b3d7-1e7771d2815d1.gif)
array_reverse—返回一个单元顺序相反的数组
array_search—在数组中搜索给定的值,如果成功则返回相应的键名
array_shift—将数组开头的单元移出数组
array_slice—从数组中取出一段
array_splice—把数组中的一部分去掉并用其它值取代
array_sum—计算数组中所有值的和
array_udiff_assoc—带索引检查计算数组的差集,用回调函数比较数据
array_udiff_uassoc—带索引检查计算数组的差集,用回调函数比较数据和索引
array_udiff—用回调函数比较数据来计算数组的差集
array_uintersect_assoc—带索引检查计算数组的交集,用回调函数比较数据
array_uintersect_uassoc—带索引检查计算数组的交集,用回调函数比较数据和索引
array_uintersect—计算数组的交集,用回调函数比较数据
array_unique—移除数组中重复的值
array_unshift—在数组开头插入一个或多个单元
array_values—返回数组中所有的值
array_walk_recursive—对数组中的每个成员递归地应用用户函数
array_walk—对数组中的每个成员应用用户函数
array—新建一个数组
arsort—对数组进行逆向排序并保持索引关系
asort—对数组进行排序并保持索引关系
compact—建立一个数组,包括变量名和它们的值
count—计算数组中的单元数目或对象中的属性个数
current—返回数组中的当前单元
each—返回数组中当前的键/值对并将数组指针向前移动一步
end—将数组的内部指针指向最后一个单元
extract—从数组中将变量导入到当前的符号表
in_array—检查数组中是否存在某个值
key—从关联数组中取得键名
krsort—对数组按照键名逆向排序
ksort—对数组按照键名排序
list—把数组中的值赋给一些变量
natcasesort—用“自然排序”算法对数组进行不区分大小写字母的排序
natsort—用“自然排序”算法对数组排序
next—将数组中的内部指针向前移动一位
pos—current()的别名
prev—将数组的内部指针倒回一位
range—建立一个包含指定范围单元的数组
reset—将数组的内部指针指向第一个单元
rsort—对数组逆向排序
shuffle—将数组打乱
sizeof—count()的别名
sort—对数组排序
uasort—使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
uksort—使用用户自定义的比较函数对数组中的键名进行排序
usort—使用用户自定义的比较函数对数组中的值进行排序
(2)php一些不太常用的但非常实用系统级函数
call_user_method_array—调用一个用户方法,同时传递参数数组(已废弃)
call_user_method—对特定对象调用用户方法(已废弃)
class_exists—检查类是否已定义
get_class_methods—返回由类的方法名组成的数组
get_class_vars—返回由类的默认属性组成的数组
get_class—返回对象的类名
get_declared_classes—返回由已定义类的名字所组成的数组
get_declared_interfaces—返回一个数组包含所有已声明的接口
get_object_vars—返回由对象属性组成的关联数组
get_parent_class—返回对象或类的父类名
interface_exists—检查接口是否已被定义
is_a—如果对象属于该类或该类是此对象的父类则返回TRUE
is_subclass_of—如果此对象是该类的子类,则返回TRUE
method_exists—检查类的方法是否存在
property_exists—检查对象或类是否具有该属性
(3)php时间处理常用的函数
checkdate—验证一个格里高里日期
date_default_timezone_get—取得一个脚本中所有日期时间函数所使用的默认时区
date_default_timezone_set—设定用于一个脚本中所有日期时间函数的默认时区
date_time_set—Setsthetime
date_timezone_get—ReturntimezonerelativetogivenDateTime
date_timezone_set—SetsthetimezonefortheDateTimeobject
date—格式化一个本地时间/日期
getdate—取得日期/时间信息
gettimeofday—取得当前时间
gmdate—格式化一个GMT/UTC日期/时间
gmmktime—取得GMT日期的UNIX时间戳
gmstrftime—根据区域设置格式化GMT/UTC时间/日期
idate—将本地时间日期格式化为整数
localtime—取得本地时间
microtime—返回当前Unix时间戳和微秒数
mktime—取得一个日期的Unix时间戳
strftime—根据区域设置格式化本地时间/日期
strptime—解析由strftime()生成的日期/时间
strtotime—将任何英文文本的日期时间描述解析为Unix时间戳
time—返回当前的Unix时间戳
(4)php文件系统处理常用的函数
chdir—改变目录
chroot—改变根目录
dir—directory类
closedir—关闭目录句柄
getcwd—取得当前工作目录
opendir—打开目录句柄
readdir—从目录句柄中读取条目
rewinddir—倒回目录句柄
scandir—列出指定路径中的文件和目录
basename—返回路径中的文件名部分
chgrp—改变文件所属的组
chmod—改变文件模式
chown—改变文件的所有者
clearstatcache—清除文件状态缓存
copy—拷贝文件
delete—参见unlink()或unset()
dirname—返回路径中的目录部分
disk_free_space—返回目录中的可用空间
disk_total_space—返回一个目录的磁盘总大小
diskfreespace—disk_free_space()的别名
fclose—关闭一个已打开的文件指针
feof—测试文件指针是否到了文件结束的位置
fflush—将缓冲内容输出到文件
fgetc—从文件指针中读取字符
fgetcsv—从文件指针中读入一行并解析CSV字段
fgets—从文件指针中读取一行
fgetss—从文件指针中读取一行并过滤掉HTML标记
file_exists—检查文件或目录是否存在
file_get_contents—将整个文件读入一个字符串
file_put_contents—将一个字符串写入文件
file—把整个文件读入一个数组中
fileatime—取得文件的上次访问时间
filectime—取得文件的inode修改时间
filegroup—取得文件的组
fileinode—取得文件的inode
filemtime—取得文件修改时间
fileowner—取得文件的所有者
fileperms—取得文件的权限
filesize—取得文件大小
filetype—取得文件类型
flock—轻便的咨询文件锁定
fnmatch—用模式匹配文件名
fopen—打开文件或者URL
fpassthru—输出文件指针处的所有剩余数据
fputcsv—将行格式化为CSV并写入文件指针
fputs—fwrite()的别名
fread—读取文件(可安全用于二进制文件)
fscanf—从文件中格式化输入
fseek—在文件指针中定位
fstat—通过已打开的文件指针取得文件信息
ftell—返回文件指针读/写的位置
ftruncate—将文件截断到给定的长度
fwrite—写入文件(可安全用于二进制文件)
glob—寻找与模式匹配的文件路径
is_dir—判断给定文件名是否是一个目录
is_executable—判断给定文件名是否可执行
is_file—判断给定文件名是否为一个正常的文件
is_link—判断给定文件名是否为一个符号连接
is_readable—判断给定文件名是否可读
is_uploaded_file—判断文件是否是通过HTTPPOST上传的
is_writable—判断给定的文件名是否可写
is_writeable—is_writable()的别名
lchgrp—Changesgroupownershipofsymlink
lchown—Changesuserownershipofsymlink
link—建立一个硬连接
linkinfo—获取一个连接的信息
lstat—给出一个文件或符号连接的信息
mkdir—新建目录
move_uploaded_file—将上传的文件移动到新位置
parse_ini_file—解析一个配置文件
pathinfo—返回文件路径的信息
pclose—关闭进程文件指针
popen—打开进程文件指针
readfile—输出一个文件
readlink—返回符号连接指向的目标
realpath—返回规范化的绝对路径名
rename—重命名一个文件或目录
rewind—倒回文件指针的位置
rmdir—删除目录
set_file_buffer—stream_set_write_buffer()的别名
stat—给出文件的信息
symlink—建立符号连接
tempnam—建立一个具有唯一文件名的文件
tmpfile—建立一个临时文件
touch—设定文件的访问和修改时间
umask—改变当前的umask
unlink—删除文件
mail—发送邮件
(5)php常用的数学函数以及数字处理函数
abs—绝对值
acos—反余弦
acosh—反双曲余弦
asin—反正弦
asinh—反双曲正弦
atan2—两个参数的反正切
atan—反正切
atanh—反双曲正切
base_convert—在任意进制之间转换数字
bindec—二进制转换为十进制
ceil—进一法取整
cos—余弦
cosh—双曲余弦
decbin—十进制转换为二进制
dechex—十进制转换为十六进制
decoct—十进制转换为八进制
deg2rad—将角度转换为弧度
exp—计算e的指数
expm1—返回exp(number)–1,甚至当number的值接近零也能计算出准确结果
floor—舍去法取整
fmod—返回除法的浮点数余数
getrandmax—显示随机数最大的可能值
hexdec—十六进制转换为十进制
hypot—计算一直角三角形的斜边长度
is_finite—判断是否为有限值
is_infinite—判断是否为无限值
is_nan—判断是否为合法数值
lcg_value—组合线性同余发生器
log10—以10为底的对数
log1p—返回log(1+number),甚至当number的值接近零也能计算出准确结果
log—自然对数
max—找出最大值
min—找出最小值
mt_getrandmax—显示随机数的最大可能值
mt_rand—生成更好的随机数
mt_srand—播下一个更好的随机数发生器种子
octdec—八进制转换为十进制
pi—得到圆周率值
pow—指数表达式
rad2deg—将弧度数转换为相应的角度数
rand—产生一个随机整数
round—对浮点数进行四舍五入
sin—正弦
sinh—双曲正弦
sqrt—平方根
srand—播下随机数发生器种子
tan—正切
tanh—双曲正切
(6)php数据库操作常用的函数
mysql_affected_rows—取得前一次MySQL操作所影响的记录行数
mysql_change_user—改变活动连接中登录的用户
mysql_client_encoding—返回字符集的名称
mysql_close—关闭MySQL连接
mysql_connect—打开一个到MySQL服务器的连接
mysql_create_db—新建一个MySQL数据库
mysql_data_seek—移动内部结果的指针
mysql_db_name—取得结果数据
mysql_db_query—发送一条MySQL查询
mysql_drop_db—丢弃(删除)一个MySQL数据库
mysql_errno—返回上一个MySQL操作中的错误信息的数字编码
mysql_error—返回上一个MySQL操作产生的文本错误信息
mysql_escape_string—转义一个字符串用于mysql_query
mysql_fetch_array—从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_assoc—从结果集中取得一行作为关联数组
mysql_fetch_field—从结果集中取得列信息并作为对象返回
mysql_fetch_lengths—取得结果集中每个输出的长度
mysql_fetch_object—从结果集中取得一行作为对象
mysql_fetch_row—从结果集中取得一行作为枚举数组
mysql_field_flags—从结果中取得和指定字段关联的标志
mysql_field_len—返回指定字段的长度
mysql_field_name—取得结果中指定字段的字段名
mysql_field_seek—将结果集中的指针设定为制定的字段偏移量
mysql_field_table—取得指定字段所在的表名
mysql_field_type—取得结果集中指定字段的类型
mysql_free_result—释放结果内存
mysql_get_client_info—取得MySQL客户端信息
mysql_get_host_info—取得MySQL主机信息
mysql_get_proto_info—取得MySQL协议信息
mysql_get_server_info—取得MySQL服务器信息
mysql_info—取得最近一条查询的信息
mysql_insert_id—取得上一步INSERT操作产生的ID
mysql_list_dbs—列出MySQL服务器中所有的数据库
mysql_list_fields—列出MySQL结果中的字段
mysql_list_processes—列出MySQL进程
mysql_list_tables—列出MySQL数据库中的表
mysql_num_fields—取得结果集中字段的数目
mysql_num_rows—取得结果集中行的数目
mysql_pconnect—打开一个到MySQL服务器的持久连接
mysql_ping—Ping一个服务器连接,如果没有连接则重新连接
mysql_query—发送一条MySQL查询
mysql_real_escape_string—转义SQL语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集
mysql_result—取得结果数据
mysql_select_db—选择
MySQL
数据库
mysql_stat—取得当前系统状态
mysql_tablename—取得表名
mysql_thread_id—返回当前线程的ID
mysql_unbuffered_query—向MySQL发送一条SQL查询,并不获取和缓存结果的行
(7)php处理文件流常用函数
flush—刷新输出缓冲
ob_clean—Clean(erase)theoutputbuffer
ob_end_clean—Clean(erase)theoutputbufferandturnoffoutputbuffering
ob_end_flush—Flush(send)theoutputbufferandturnoffoutputbuffering
ob_flush—Flush(send)theoutputbuffer
ob_get_clean—Getcurrentbuffercontentsanddeletecurrentoutputbuffer
ob_get_contents—Returnthecontentsoftheoutputbuffer
ob_get_flush—Flushtheoutputbuffer,returnitasastringandturnoffoutputbuffering
ob_get_length—Returnthelengthoftheoutputbuffer
ob_get_level—Returnthenestingleveloftheoutputbufferingmechanism
ob_get_status—Getstatusofoutputbuffers
ob_gzhandler—ob_startcallbackfunctiontogzipoutputbuffer
ob_implicit_flush—Turnimplicitflushon/off
ob_list_handlers—Listalloutputhandlersinuse
ob_start—Turnonoutputbuffering
output_add_rewrite_var—AddURLrewritervalues
output_reset_rewrite_vars—ResetURLrewritervalues
(8)php正则处理常用函数
preg_grep—返回与模式匹配的数组单元
preg_last_error—ReturnstheerrorcodeofthelastPCREregexexecution
preg_match_all—进行全局正则表达式匹配
preg_match—进行正则表达式匹配
preg_quote—转义正则表达式字符
preg_replace_callback—用回调函数执行正则表达式的搜索和替换
preg_replace—执行正则表达式的搜索和替换
preg_split—用正则表达式分割字符串
ereg_replace—正则表达式替换
ereg—正则表达式匹配
eregi_replace—不区分大小写的正则表达式替换
eregi—不区分大小写的正则表达式匹配
split—用正则表达式将字符串分割到数组中
spli