- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP函数库分类一
函数库分类一
数组(一)
数组函数列表
? array?- 新建一个数组array
(PHP 4, PHP 5)
array?—?新建一个数组
说明
array?array?([?mixed?$...?] )
返回根据参数建立的数组。参数可以用?=?运算符给出索引。关于数组是什么的信息请阅读数组一节。
Note:
array()?是一个语言结构,用于字面上表示数组,不是常规的函数。
语法“index = values”,用逗号分开,定义了索引和值。索引可以是字符串或数字。如果省略了索引,会自动产生从 0 开始的整数索引。如果索引是整数,则下一个产生的索引将是目前最大的整数索引 + 1。注意如果定义了两个完全一样的索引,则后面一个会覆盖前一个。
在最后一个定义的数组项目之后加一个逗号虽然不常见,却是合法的语法。
下面的例子演示了怎样建立一个二维数组,怎样给相应的数组指定键名,以及怎样在普通数组中略过和继续数字索引。
Example #1?array()?例子
?php$fruits?=?array?(????fruits??=?array(a?=?orange,?b?=?banana,?c?=?apple),????numbers?=?array(1,?2,?3,?4,?5,?6),????holes???=?array(first,?5?=?second,?third));?
Example #2?array()?的自动索引
?php$array?=?array(1,?1,?1,?1,??1,?8?=?1,??4?=?1,?19,?3?=?13);print_r($array);?
以上例程会输出:
Array
(
[0] = 1
[1] = 1
[2] = 1
[3] = 13
[4] = 1
[8] = 1
[9] = 19
)
注意索引 3 被定义了两次,保留了最后的值 13。索引 4 在 索引 8 之后定义,下一个自动生成的索引(值为 19 那个)为 9,因为最大的索引是 8。
本例建立了从 1 开始的数组。
Example #3 从 1 开始索引的?array()
?php$firstquarter?=?array(1?=?January,?February,?March);print_r($firstquarter);?
以上例程会输出:
Array
(
[1] = January
[2] = February
[3] = March
)
在 Perl 中,可以访问在双引号内的数组的值。但在 PHP 中需要将数组用花括号括起来。
Example #4 访问双引号内的数组
?php$foo?=?array(bar?=?baz);echo?Hello?{$foo[bar]}!;?//?Hello?baz!?
? array_change_key_case?- 返回字符串键名全为小写或大写的数组(PHP 4 = 4.2.0, PHP 5)
array_change_key_case?—?返回字符串键名全为小写或大写的数组
说明
array?array_change_key_case?(?array?$input?[,?int?$case?] )
array_change_key_case()?将?input?数组中的所有键名改为全小写或大写。改变是根据后一个选项?case?参数来进行的。可以在这里用两个常量,CASE_UPPER?和?CASE_LOWER。默认值是?CASE_LOWER。本函数不改变数字索引。
Example #1?array_change_key_case()?例子
?php$input_array?=?array(FirSt?=?1,?SecOnd?=?4);print_r(array_change_key_case($input_array,?CASE_UPPER));?
以上例程会输出:
Array
(
[FIRST] = 1
[SECOND] = 4
)
如果一个数组中的多个键名经过本函数后变成一样的话(例如 keY 和 kEY),最后一个值将覆盖其它的值。
? array_chunk?- 将一个数组分割成多个(PHP 4 = 4.2.0, PHP 5)
array_chunk?—?将一个数组分割成多个
说明
array?array_chunk?(?array?$input?,?int?$size?[,?bool?$preserve_keys?] )
array_chunk()?将一个数组分割成多个数组,其中每个数组的单元数目由?size?决定。最后一个数
文档评论(0)