PHP5Array函数函数描述array创建数组.docx
《PHP5Array函数函数描述array创建数组.docx》由会员分享,可在线阅读,更多相关《PHP5Array函数函数描述array创建数组.docx(36页珍藏版)》请在冰豆网上搜索。
PHP5Array函数函数描述array创建数组
PHP5Array函数
函数
描述
array()
创建数组。
array_change_key_case()
把数组中所有键更改为小写或大写。
array_chunk()
把一个数组分割为新的数组块。
array_column()
返回输入数组中某个单一列的值。
array_combine()
通过合并两个数组来创建一个新数组。
array_count_values()
用于统计数组中所有值出现的次数。
array_diff()
比较数组,返回差集(只比较键值)。
array_diff_assoc()
比较数组,返回差集(比较键名和键值)。
array_diff_key()
比较数组,返回差集(只比较键名)。
array_diff_uassoc()
比较数组,返回差集(比较键名和键值,使用用户自定义的键名比较函数)。
array_diff_ukey()
比较数组,返回差集(只比较键名,使用用户自定义的键名比较函数)。
array_fill()
用给定的键值填充数组。
array_fill_keys()
用指定键名的给定键值填充数组。
array_filter()
用回调函数过滤数组中的元素。
array_flip()
交换数组中的键和值。
array_intersect()
比较数组,返回交集(只比较键值)。
array_intersect_assoc()
比较数组,返回交集(比较键名和键值)。
array_intersect_key()
比较数组,返回交集(只比较键名)。
array_intersect_uassoc()
比较数组,返回交集(比较键名和键值,使用用户自定义的键名比较函数)。
array_intersect_ukey()
比较数组,返回交集(只比较键名,使用用户自定义的键名比较函数)。
array_key_exists()
检查指定的键名是否存在于数组中。
array_keys()
返回数组中所有的键名。
array_map()
把数组中的每个值发送到用户自定义函数,返回新的值。
array_merge()
把一个或多个数组合并为一个数组。
array_merge_recursive()
递归地合并一个或多个数组。
array_multisort()
对多个数组或多维数组进行排序。
array_pad()
用值将数组填补到指定长度。
array_pop()
删除数组的最后一个元素(出栈)。
array_product()
计算数组中所有值的乘积。
array_push()
将一个或多个元素插入数组的末尾(入栈)。
array_rand()
返回数组中一个或多个随机的键。
array_reduce()
通过使用用户自定义函数,以字符串返回数组。
array_replace()
使用后面数组的值替换第一个数组的值。
array_replace_recursive()
递归地使用后面数组的值替换第一个数组的值。
array_reverse()
以相反的顺序返回数组。
array_search()
搜索数组中给定的值并返回键名。
array_shift()
删除数组中首个元素,并返回被删除元素的值。
array_slice()
返回数组中被选定的部分。
array_splice()
删除并替换数组中指定的元素。
array_sum()
返回数组中值的和。
array_udiff()
比较数组,返回差集(只比较值,使用一个用户自定义的键名比较函数)。
array_udiff_assoc()
比较数组,返回差集(比较键和值,使用内建函数比较键名,使用用户自定义函数比较键值)。
array_udiff_uassoc()
比较数组,返回差集(比较键和值,使用两个用户自定义的键名比较函数)。
array_uintersect()
比较数组,返回交集(只比较值,使用一个用户自定义的键名比较函数)。
array_uintersect_assoc()
比较数组,返回交集(比较键和值,使用内建函数比较键名,使用用户自定义函数比较键值)。
array_uintersect_uassoc()
比较数组,返回交集(比较键和值,使用两个用户自定义的键名比较函数)。
array_unique()
删除数组中的重复值。
array_unshift()
在数组开头插入一个或多个元素。
array_values()
返回数组中所有的值。
array_walk()
对数组中的每个成员应用用户函数。
array_walk_recursive()
对数组中的每个成员递归地应用用户函数。
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()
使用用户自定义的比较函数对数组进行排序。
PHPCalendar函数
函数
描述
cal_days_in_month()
针对指定的年份和日历,返回一个月中的天数。
cal_from_jd()
把儒略日计数转换为指定日历的日期。
cal_info()
返回有关给定日历的信息。
cal_to_jd()
把日期转换为儒略日计数。
easter_date()
返回指定年份的复活节午夜的Unix时间戳。
easter_days()
返回指定年份的复活节与3月21日之间的天数。
FrenchToJD()
将法国共和历法转换成为儒略日计数。
GregorianToJD()
将格利高里历法转换成为儒略日计数。
JDDayOfWeek()
返回日期在周几。
JDMonthName()
返回月的名称。
JDToFrench()
把儒略日计数转换为法国共和国历法。
JDToGregorian()
把儒略日计数转换为格利高里历法。
jdtojewish()
把儒略日计数转换为犹太历法。
JDToJulian()
把儒略日计数转换为儒略历。
jdtounix()
把儒略日计数转换为Unix时间戳。
JewishToJD()
把犹太历法转换为儒略日计数。
JulianToJD()
把儒略历转换为儒略日计数。
unixtojd()
把Unix时间戳转换为儒略日计数。
PHPDate/Time函数
函数
描述
checkdate()
验证格利高里日期。
date_default_timezone_get()
返回默认时区。
date_default_timezone_set()
设置默认时区。
date_sunrise()
返回给定的日期与地点的日出时间。
date_sunset()
返回给定的日期与地点的日落时间。
date()
格式化本地时间/日期。
getdate()
返回日期/时间信息。
gettimeofday()
返回当前时间信息。
gmdate()
格式化GMT/UTC日期/时间。
gmmktime()
取得GMT日期的UNIX时间戳。
gmstrftime()
根据本地区域设置格式化GMT/UTC时间/日期。
idate()
将本地时间/日期格式化为整数
localtime()
返回本地时间。
microtime()
返回当前时间的微秒数。
mktime()
返回一个日期的Unix时间戳。
strftime()
根据区域设置格式化本地时间/日期。
strptime()
解析由strftime生成的日期/时间。
strtotime()
将任何英文文本的日期或时间描述解析为Unix时间戳。
time()
返回当前时间的Unix时间戳。
PHPDirectory函数
函数
描述
chdir()
改变当前的目录。
chroot()
改变当前进程的根目录。
dir()
打开一个目录句柄,并返回一个对象。
closedir()
关闭目录句柄。
getcwd()
返回当前目录。
opendir()
打开目录句柄。
readdir()
返回目录句柄中的条目。
rewinddir()
重置目录句柄。
scandir()
列出指定路径中的文件和目录。
PHPError和Logging函数
函数
描述
debug_backtrace()
生成backtrace。
debug_print_backtrace()
输出backtrace。
error_get_last()
获得最后发生的错误。
error_log()
向服务器错误记录、文件或远程目标发送一个错误。
error_reporting()
规定报告哪个错误。
restore_error_handler()
恢复之前的错误处理程序。
restore_exception_handler()
恢复之前的异常处理程序。
set_error_handler()
设置用户自定义的错误处理函数。
set_exception_handler()
设置用户自定义的异常处理函数。
trigger_error()
创建用户自定义的错误消息。
user_error()
trigger_error()的别名。
PHPFilesystem函数
函数
描述
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和PHP标记。
file()
把文件读入一个数组中。
file_exists()
检查文件或目录是否存在。
file_get_contents()
将文件读入字符串。
file_put_contents()
将字符串写入文件。
fileatime()
返回文件的上次访问时间。
filectime()
返回文件的上次改变时间。
filegroup()
返回文件的组ID。
fileinode()
返回文件的inode编号。
filemtime()
返回文件的上次修改时间。
fileowner()
文件的userID(所有者)。
fileperms()
返回文件的权限。
filesize()
返回文件大小。
filetype()
返回文件类型。
flock()
锁定或释放文件。
fnmatch()
根据指定的模式来匹配文件名或字符串。
fopen()
打开一个文件或URL。
fpassthru()
从打开的文件中读数据,直到EOF,并向输出缓冲写结果。
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()的别名。
link()
创建一个硬连接。
linkinfo()
返回有关一个硬连接的信息。
lstat()
返回关于文件或符号连接的信息。
mkdir()
创建目录。
move_uploaded_file()
将上传的文件移动到新位置。
parse_ini_file()
解析一个配置文件。
pathinfo()
返回关于文件路径的信息。
pclose()
关闭有popen()打开的进程。
popen()
打开一个进程。
readfile()
读取一个文件,并输出到输出缓冲。
readlink()
返回符号连接的目标。
realpath()
返回绝对路径名。
rename()
重名名文件或目录。
rewind()
倒回文件指针的位置。
rmdir()
删除空的目录。
set_file_buffer()
设置已打开文件的缓冲大小。
stat()
返回关于文件的信息。
symlink()
创建符号连接。
tempnam()
创建唯一的临时文件。
tmpfile()
建立临时文件。
touch()
设置文件的访问和修改时间。
umask()
改变文件的文件权限。
unlink()
删除文件。
PHPFilter函数
函数
描述
filter_has_var()
检查是否存在指定输入类型的变量。
filter_id()
返回指定过滤器的ID号。
filter_input()
从脚本外部获取输入,并进行过滤。
filter_input_array()
从脚本外部获取多项输入,并进行过滤。
filter_list()
返回包含所有得到支持的过滤器的一个数组。
filter_var_array()
获取多项变量,并进行过滤。
filter_var()
获取一个变量,并进行过滤。
PHPFilters
ID名称
描述
FILTER_CALLBACK
调用用户自定义函数来过滤数据。
FILTER_SANITIZE_STRING
去除标签,去除或编码特殊字符。
FILTER_SANITIZE_STRIPPED
"string"过滤器的别名。
FILTER_SANITIZE_ENCODED
URL-encode字符串,去除或编码特殊字符。
FILTER_SANITIZE_SPECIAL_CHARS
HTML转义字符'"<>&以及ASCII值小于32的字符。
FILTER_SANITIZE_EMAIL
删除所有字符,除了字母、数字以及!
#$%&'*+-/=?
^_`{|}~@.[]
FILTER_SANITIZE_URL
删除所有字符,除了字母、数字以及$-_.+!
*'(),{}|\\^~[]`<>#%";/?
:
@&=
FILTER_SANITIZE_NUMBER_INT
删除所有字符,除了数字和+-
FILTER_SANITIZE_NUMBER_FLOAT
删除所有字符,除了数字、+-以及.,eE。
FILTER_SANITIZE_MAGIC_QUOTES
应用addslashes()。
FILTER_UNSAFE_RAW
不进行任何过滤,去除或编码特殊字符。
FILTER_VALIDATE_INT
在指定的范围以整数验证值。
FILTER_VALIDATE_BOOLEAN
如果是"1","true","on"以及"yes",则返回true,如果是"0","false","off","no"以及"",则返回false。
否则返回NULL。
FILTER_VALIDATE_FLOAT
以浮点数验证值。
FILTER_VALIDATE_REGEXP
根据regexp,兼容Perl的正则表达式来验证值。
FILTER_VALIDATE_URL
把值作为URL来验证。
FILTER_VALIDATE_EMAIL
把值作为e-mail来验证。
FILTER_VALIDATE_IP
把值作为IP地址来验证。
PHPFTP函数
函数
描述
ftp_alloc()
为要上传到FTP服务器的文件分配空间。
ftp_cdup()
把当前目录改变为FTP服务器上的父目录。
ftp_chdir()
改变FTP服务器上的当前目录。
ftp_chmod()
通过FTP设置文件上的权限。
ftp_close()
关闭FTP连接。
ftp_connect()
打开FTP连接。
ftp_delete()
删除FTP服务器上的文件。
ftp_exec()
在FTP上执行一个程序/命令。
ftp_fget()
从FTP服务器上下载一个文件并保存到本地一个已经打开的文件中。
ftp_fput()
上传一个已打开的文件,并在FTP服务器上把它保存为一个文件。
ftp_get_option()
返回当前FTP连接的各种不同的选项设置。
ftp_get()
从FTP服务器下载文件。
ftp_login()
登录FTP服务器。
ftp_mdtm()
返回指定文件的最后修改时间。
ftp_mkdir()
在FTP服务器创建一个新目录。
ftp_nb_continue()
连续获取/发送文件(non-blocking)。
ftp_nb_fget()
从FTP服务器上下载文件并保存到本地已经打开的文件中(non-blocking)
ftp_nb_fput()
上传已打开的文件,并在FTP服务器上把它保存为文件(non-blocking)。
ftp_nb_get()
从FTP服务器下载文件(non-blocking)。
ftp_nb_put()
把文件上传到服务器(non-blocking)。
ftp_nlist()
返回指定目录的文件列表。
ftp_pasv()
返回当前FTP被动模式是否打开。
ftp_put()
把文件上传到服务器。
ftp_pwd()
返回当前目录名称。
ftp_quit()
ftp_close()的别名。
ftp_raw()
向FTP服务器发送一个raw命令。
ftp_rawlist()
返回指定目录中文件的详细列表。
ftp_rename()
重命名FTP服务器上的文件或目录。
ftp_rmdir()
删除FTP服务器上的目录。
ftp_set_option()
设置各种FTP运行时选项。
ftp_site()
向服务器发送SITE命令。
ftp_size()
返回指定文件的大小。
ftp_ssl_connect()
打开一个安全的SSL-FTP连接。
ftp_systype()
返回远程FTP服务器的系统类型标识符。
PHPHTTP函数
函数
描述
header()
向客户端发送原始的HTTP报头。
headers_list()
返回已发送的(或待发送的)响应头部的一个列表。
headers_sent()
检查HTTP报头是否发送/已发送到何处。
setcookie()
向客户端发送一个HTTPcookie。
setrawcookie()
不对cookie值进行URL编码,发送一个HTTPcookie。
PHPlibxml函数
函数
描述
libxml_clear_errors()
清空libxml错误缓冲。
libxml_get_errors()
检索错误数组。
libxml_get_last_error()
从libxml检索最后的错误。
libxml_set_streams_context()
为下一次libxml文档加载或写入设置流环境。
libxml_use_internal_errors()
禁用libxml错误,允许用户按需读取错误信息。
PHPMail函数
函数
描述
ezmlm_hash()
计算EZMLM邮件列表系统所需的散列值。
mail()
允许您从脚本中直接发送电子邮件。
PHPMath函数
函数
描述
abs()
绝对值。
acos()
反余弦。
acosh()
反双曲余弦。
asin()
反正弦。
asinh()
反双曲正弦。
atan()
反正切。
atan2()
两个参数的反正切。
atanh()
反双曲正切。
base_convert()
在任意进制之间转换数字。
bindec()
把二进制转换为十进制。
ceil()
向上舍入为最接近的整数。
co