PHP Array 函数.docx

上传人:b****1 文档编号:23089537 上传时间:2023-04-30 格式:DOCX 页数:29 大小:26.17KB
下载 相关 举报
PHP Array 函数.docx_第1页
第1页 / 共29页
PHP Array 函数.docx_第2页
第2页 / 共29页
PHP Array 函数.docx_第3页
第3页 / 共29页
PHP Array 函数.docx_第4页
第4页 / 共29页
PHP Array 函数.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

PHP Array 函数.docx

《PHP Array 函数.docx》由会员分享,可在线阅读,更多相关《PHP Array 函数.docx(29页珍藏版)》请在冰豆网上搜索。

PHP Array 函数.docx

PHPArray函数

PHPArray函数

函数

描述

array()

创建数组。

array_change_key_case()

返回其键均为大写或小写的数组。

array_chunk()

把一个数组分割为新的数组块。

array_combine()

通过合并两个数组来创建一个新数组。

array_count_values()

用于统计数组中所有值出现的次数。

array_diff()

返回两个数组的差集数组。

array_diff_assoc()

比较键名和键值,并返回两个数组的差集数组。

array_diff_key()

比较键名,并返回两个数组的差集数组。

array_diff_uassoc()

通过用户提供的回调函数做索引检查来计算数组的差集。

array_diff_ukey()

用回调函数对键名比较计算数组的差集。

array_fill()

用给定的值填充数组。

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_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()

 

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()

PHPHTTP函数

函数

描述

PHP

header()

向客户端发送原始的HTTP报头。

3

headers_list()

返回已发送的(或待发送的)响应头部的一个列表。

5

headers_sent()

检查HTTP报头是否发送/已发送到何处。

3

setcookie()

向客户端发送一个HTTPcookie。

3

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()

允许您从脚本中直接发送电子邮件。

 

PHPMySQL函数

函数

描述

mysql_affected_rows()

取得前一次MySQL操作所影响的记录行数。

mysql_change_user()

不赞成。

改变活动连接中登录的用户

mysql_client_encoding()

返回当前连接的字符集的名称

mysql_close()

关闭非持久的MySQL连接。

mysql_connect()

打开非持久的MySQL连接。

mysql_create_db()

不赞成。

新建MySQL数据库。

使用mysql_query()代替。

mysql_data_seek()

移动记录指针。

mysql_db_name()

从对mysql_list_dbs()的调用返回数据库名称。

mysql_db_query()

不赞成。

发送一条MySQL查询。

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

mysql_drop_db()

不赞成。

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

使用mysql_query()代替。

m

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1