PHP其次节数据类型之数组__第1页
PHP其次节数据类型之数组__第2页
PHP其次节数据类型之数组__第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PHP其次节数据类型之数组_ PHP中的数组事实上是一个有序映射。映射是一种把values关联到keys的类型。此类型在许多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值也可以是另一个数组。树形结构和多维数组也是允许的。 可以用array()语言结构来新建一个array。它接受任意数量用逗号分隔的键(key)=值(value)对。 key可以是integer或者string。假如key是一个integer的标准表示,则被说明为整数(例如8将被说明为8,而08将被说明为08)。key中的浮点数被取整为inte

2、ger。在PHP中索引数组与关联数组是相同的,它们都可以同时包含整型和字符串的下标。 值可以是任意的PHP类型。 假如对给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加一。假如指定的键名已经有了值,则该值会被掩盖。 用法TRUE作为键名将使integer1成为键名。用法FALSE作为键名将使integer0成为键名。用法NULL作为键名将等同于用法空字符串。用法空字符串作为键名将新建(或掩盖)一个用空字符串作为键名的值,这和用空的方括号不一样。 不能用数组和对象作为键(key)。这样做会导致一个警告:Illegaloffsettype。 用方括号的语法新建修改假如$arr还

3、不存在,将会新建一个。这也是一种定义数组的替换方法。要转变一个值,只要给它赋一个新值。假如要删除一个键名值对,要对它用unset()。 Note:假如给出方括号但没有指定键名,则取当前最大整数索引值,新的键名将是该值+1。假如当前还没有整数索引,则键名将为0。假如指定的键名已经有值了,该值将被掩盖。 留意这里所用法的最大整数键名不肯定当前就在数组中。它只要在上次数组重新生成索引后曾经存在过就行了。 应当始终在用字符串表示的数组索引上加上引号。例如用$foobar而不是$foobar。但是为什么$foobar错了呢? 缘由是此代码中有一个未定义的常量(bar)而不是字符串(bar留意引号),而PHP可能会在以后定义此常量,不幸的是你的代码中有同样的名字。它能运行,是由于PHP自动将裸字符串(没有引号的字符串且不对应于任何已知符号)转换成一个其值为该裸字符串的正常字符串

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论