PHP Array 函数3.docx

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

PHP Array 函数3.docx

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

PHP Array 函数3.docx

PHPArray函数3

PHPArray函数

∙PreviousPage

∙NextPage

PHPArray简介

array函数允许您对数组进行操作。

PHP支持单维和多维的数组。

同时提供了用数据库查询结果来构造数组的函数。

安装

array函数是PHP核心的组成部分。

无需安装即可使用这些函数。

PHPArray函数

PHP:

指示支持该函数的最早的PHP版本。

函数

描述

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

PHPArray常量

PHP:

指示支持该常量的最早的PHP版本。

常量

描述

PHP

CASE_LOWER

用在array_change_key_case()中将数组键名转换成小写字母。

 

CASE_UPPER

用在array_change_key_case()中将数组键名转换成大写字母。

 

SORT_ASC

用在array_multisort()函数中,使其升序排列。

 

SORT_DESC

用在array_multisort()函数中,使其降序排列。

 

SORT_REGULAR

用于对对象进行通常比较。

 

SORT_NUMERIC

用于对对象进行数值比较。

 

SORT_STRING

用于对对象进行字符串比较。

 

SORT_LOCALE_STRING

基于当前区域来对对象进行字符串比较。

4

COUNT_NORMAL

 

 

COUNT_RECURSIVE

 

 

EXTR_OVERWRITE

 

 

EXTR_SKIP

 

 

EXTR_PREFIX_SAME

 

 

EXTR_PREFIX_ALL

 

 

EXTR_PREFIX_INVALID

 

 

EXTR_PREFIX_IF_EXISTS

 

 

EXTR_IF_EXISTS

 

 

EXTR_REFS

 

 

PHPCalendar函数

∙PreviousPage

∙NextPage

PHPCalendar简介

当使用不同的历法格式时,calendar函数很有用。

它所基于的标准是儒略日计数(Juliandaycount)。

编者注:

Juliandaycount是从January1,4713B.C.开始计算的,中文译为儒略日计数或恺撒日计数。

请注意,Juliandaycount(儒略日计数)与Juliancalendar(儒略历)不是一回事。

注释:

如需在日历格式之间转换,必须首先转换为Juliandaycount,然后再转换为日历格式。

安装

PHP的windows版本已内建了对日历扩展的支持。

因此,Calendar函数会自动工作。

不过,如果您运行的是PHP的Linux版本,就不得不通过--enable-calendar编译PHP,这样日历函数才能工作。

PHPCalendar函数

PHP:

指示支持该函数的最早的PHP版本。

函数

描述

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

PHPCalendar常量

PHP:

指示支持该常量的最早的PHP版本。

常量

描述

PHP

CAL_GREGORIAN

Gregoriancalendar

3

CAL_JULIAN

Juliancalendar

3

CAL_JEWISH

Jewishcalendar

3

CAL_FRENCH

FrenchRepublicancalendar

3

CAL_NUM_CALS

 

3

CAL_DOW_DAYNO

 

3

CAL_DOW_SHORT

 

3

CAL_DOW_LONG

 

3

CAL_MONTH_GREGORIAN_SHORT

 

3

CAL_MONTH_GREGORIAN_LONG

 

3

CAL_MONTH_JULIAN_SHORT

 

3

CAL_MONTH_JULIAN_LONG

 

3

CAL_MONTH_JEWISH

 

3

CAL_MONTH_FRENCH

 

3

CAL_EASTER_DEFAULT

 

4

CAL_EASTER_DEFAULT

 

4

CAL_EASTER_ROMAN

 

4

CAL_EASTER_ALWAYS_GREGORIAN

 

4

CAL_EASTER_ALWAYS_JULIAN

 

4

CAL_JEWISH_ADD_ALAFIM_GERESH

 

5

CAL_JEWISH_ADD_ALAFIM

 

5

CAL_JEWISH_ADD_GERESHAYIM

 

5

PHPDate/Time函数

∙PreviousPage

∙NextPage

PHPDate/Time简介

date/time函数允许您提取并格式化服务器上的日期和时间。

注释:

这些函数依赖于服务器的本地设置。

安装

date/time函数是PHP核心的组成部分。

无需安装即可使用这些函数。

Runtime配置

日期/时间函数的行为受到php.ini中设置的影响。

Date/Time配置选项:

名称

默认

描述

可改变

date.default_latitude

 "31.7667"

规定默认纬度(从PHP5开始可用)。

date_sunrise()和date_sunset()使用该选项。

PHP_INI_ALL

date.default_longitude

"35.2333"

规定默认经度(从PHP5开始可用)。

date_sunrise()和date_sunset()使用该选项。

PHP_INI_ALL

date.sunrise_zenith

"90.83"

规定日出天顶(从PHP5开始可用)。

date_sunrise()和date_sunset()使用该选项。

PHP_INI_ALL

date.sunset_zenith

"90.83"

规定日落天顶(从PHP5开始可用)。

date_sunrise()和date_sunset()使用该选项。

PHP_INI_ALL

date.timezone

""

规定默认时区(从PHP5.1开始可用)。

PHP_INI_ALL

PHPDate/Time函数

PHP:

指示支持该函数的最早的PHP版本。

函数

描述

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

PHPDate/Time常量

PHP:

指示支持该常量的最早的PHP版本。

常量

描述

PHP

DATE_ATOM

原子钟格式(如:

2005-08-15T16:

13:

03+0000)

 

DATE_COOKIE

HTTPCookies格式(如:

Sun,14Aug200516:

13:

03UTC)

 

DATE_ISO8601

ISO-8601(如:

2005-08-14T16:

13:

03+0000)

 

DATE_RFC822

RFC822(如:

Sun,14Aug200516:

13:

03UTC)

 

DATE_RFC850

RFC850(如:

Sunday,14-Aug-0516:

13:

03UTC)

 

DATE_RFC1036

RFC1036(如:

Sunday,14-Aug-0516:

13:

03UTC)

 

DATE_RFC1123

RFC1123(如:

Sun,14Aug200516:

13:

03UTC)

 

DATE_RFC2822

RFC2822(如:

Sun,14Aug200516:

13:

03+0000)

 

DATE_RSS

RSS(如:

Sun,14Aug200516:

13:

03UTC)

 

DATE_W3C

WorldWideWebConsortium(如:

2005-08-14T16:

13:

03+0000)

 

PHPDirectory函数

∙PreviousPage

∙NextPage

PHPDirectory简介

Directory函数允许您获得关于目录及其内容的信息。

安装

Directory函数是PHP核心的组成部分。

无需安装即可使用这些函数。

PHPDirectory函数

PHP:

指示支持该函数的最早的PHP版本。

函数

描述

PHP

chdir()

改变当前的目录。

3

chroot()

改变当前进程的根目录。

4

dir()

打开一个目录句柄,并返回一个对象。

3

closedir()

关闭目录句柄。

3

getcwd()

返回当前目录。

4

opendir()

打开目录句柄。

3

readdir()

返回目录句柄中的条目。

3

rewinddir()

重置目录句柄。

3

scandir()

列出指定路径中的文件和目录。

5

PHPDirectory常量

PHP:

指示支持该常量的最早的PHP版本。

常量

描述

PHP

DIRECTORY_SEPARATOR

 

3

PATH_SEPARATOR

 

4

PHPError和Logging函数

∙PreviousPage

∙NextPage

PHPError和Logging简介

error和logging函数允许你对错误进行处理和记录。

error函数允许用户定义错误处理规则,并修改记录错误的方式。

logging函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。

安装

error和logging函数是PHP核心的组成部分。

无需安装即可使用这些函数。

PHPError和Logging函数

PHP:

指示支持该函数的最早的PHP版本。

函数

描述

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

PHPError和Logging常量

PHP:

指示支持该常量的最早的PHP版本。

常量

描述

PHP

1

E_ERROR

致命的运行时错误。

错误无法恢复。

脚本的执行被中断。

 

2

E_WARNING

非致命的运行时错误。

脚本的执行不会中断。

 

4

E_PARSE

编译时语法解析错误。

解析错误只应该由解析器生成。

 

8

E_NOTICE

运行时提示。

可能是错误,也可能在正常运行脚本时发生。

 

16

E_CORE_ERROR

由PHP内部生成的错误。

4

32

E_CORE_WARNING

由PHP内部生成的警告。

4

64

E_COMPILE_ERROR

由Zend脚本引擎内部生成的错误。

4

128

E_COMPILE_WARNING

由Zend脚本引擎内部生成的警告。

4

256

E_USER_ERROR

由于调用trigger_error()函数生成的运行时错误。

4

512

E_USER_WARNING

由于调用trigger_error()函数生成的运行时警告。

4

1024

E_USER_NOTICE

由于调用trigger_error()函数生成的运行时提示。

4

2048

E_STRICT

运行时提示。

对增强代码的互用性和兼容性有益。

5

4096

E_RECOVERABLE_ERROR

可捕获的致命错误。

(参阅set_error_handler())

5

8191

E_ALL

所有的错误和警告,除了E_STRICT。

5

PHPFilesystem函数

∙PreviousPage

∙NextPage

PHPFilesystem简介

Filesystem函数允许您访问和操作文件系统。

安装

Filesystem函数是PHP核心的组成部分。

无需安装即可使用这些函数。

Runtime配置

文件系统函数的行为受到php.ini中设置的影响。

文件系统配置选项:

名称

默认

描述

可改变

allow_url_fopen

"1"

本选项激活了URL形式的fopen封装协议使得可以访问URL对象例如文件。

默认的封装协议提供用ftp和http协议来访问远程文件,一些扩展库例如zlib可能会注册更多的封装协议。

(PHP4.0.4版以后可用。

PHP_INI_SYSTEM

user_agent

NULL

定义PHP发送的User-Agent。

(PHP4.3.0版以后可用。

PHP_INI_ALL

default_

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

当前位置:首页 > IT计算机

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

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