【精选】05.PHP5.6.6自学笔记 数组.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【精选】05.PHP5.6.6自学笔记 数组

第5 章 数组 5.1 数组的基本概念 5.1.2 数组操作符 5.2 数字索引数组 PHP 数字索引一般表示数组元素在数组中的位置,它由数字组成,下标 从0 开始,数字索引数组默认的索引值从0 开始,然后自动增加。 5.3Array 数组 PHP 中的数组实际上是一个有序映射。映射是一种把values 关联到keys 的 类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向 量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。 由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的。 解释这些结构超出了本手册的范围,但对于每种结构至少会提供一个例子。 要得到这些结构的更多信息,建议参考有关此广阔主题的其它著作。 语法 定义数组array() 可以用array()语言结构来新建一个数组。它接受任意数量用逗号分隔的键 (key)=值(value)对。 array(key=value ,... ) //键(key)可是是一个整数integer 或字符串string //值(value)可以是任意类型的值 最后一个数组单元之后的逗号可以省略。通常用于单行数组定义中,例如常 用array(1,2)而不是array(1,2,)。对多行数组定义通常保留最后一个逗号,这 样要添加一个新单元时更方便。 短数组定义[] 自5.4 起可以使用短数组定义语法,用[]替代array() 。 Example#1 短数组定义[] ?php $array=array( foo=bar, bar=foo, ); //自PHP5.4 起 $array=[ foo=bar, bar=foo, ]; ?  key 可以是integer 或者string。value 可以是任意类型。 key 的强制转换: o 包含有合法整型值的字符串会被转换为整型。例如键名8实际会被 储存为8。但是08则不会强制转换,因为其不是一个合法的十进制 数值。 o 浮点数也会被转换为整型,意味着其小数部分会被舍去。例如键名8.7 实际会被储存为8。 o 布尔值也会被转换成整型。即键名true 实际会被储存为1 而键名 false 会被储存为0。 o Null 会被转换为空字符串,即键名null 实际会被储存为。 o 数组和对象不能被用为键名。坚持这么做会导致警告: Illegaloffsettype。 o 如果在数组定义中多个单元都使用了同一个键名,则只使用了最后一 个,之前的都被覆盖了。 Example#2 类型强制与覆盖示例 ?php $array=array( 1=a, 1=b, 1.5=c, true=d, ); var_dump ($array); ? 以上例程会输出: array(1){ [1]= string(1)d } 上例中所有的键名都被强制转换为1,则每一个新单元都会覆盖前一个的值, 最后剩下的只有一个d。 PHP 数组可以同时含有integer 和string 类型的键名,因为PHP 实际并不 区分索引数组和关联数组。 如果对给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将 是该值加一。如果指定的键名已经有了值,则该值会被覆盖。 Example#3 混合integer 和string 键名 ?php $array=array( foo=bar, bar=foo, 100=-100, -100=100, ); var_dump ($array); ?

文档评论(0)

yxutcangfp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档