【web 开发基础】PHP 中使用 array() 语言结构新建数组 (43)
前言
初始化数组的另一种方式是使用 array()语言结构来新建一个数组。它接受一定数量的用逗号隔开的 key=>value 参数对的方式,这种方法依然跟前面介绍的方法一样简单粗暴,且这种方法更加直观,这也是我们实际开发中最常使用的方式,其语法格式如下代码所示:
复制代码
使用 array()构建数组
如果不使用“=>”符号指定下标,默认为索引数组。默认索引值同样是从 0 开始依次递增,类似于方括号[]为空的定义方式:
复制代码
使用 array()结构声明存储学生信息的索引数组 $arr1。代码如下所示:
复制代码
执行结果如下图所示:
上面的例子中创建一个名为 $arr 的数组,其中包含了 4 个元素,默认的索引是从 0 开始依次递增的整数。如果使用 array()结构在初始化数组时不希望使用默认的索引值,就可以使用‘=>’运算符指定非连续的索引值。和直接使用赋值方式声明数组一样,也可以和指定索引值的元素一起使用。没有使用“=>”运算符指定索引值的元素,默认索引也是紧跟指定索引值元素中的最高的索引值递增。同样如果指定的下标值已经声明过,则属于对变量重新赋值。相关代码如下:
复制代码
执行结果:
以上代码混合声明的数组 $arr1,和前面使用直接赋值方法声明的数组一样,下标和值的打印结果如下:
版权声明: 本文为 InfoQ 作者【迷彩】的原创文章。
原文链接:【http://xie.infoq.cn/article/be36f1a68995ceaf665f15940】。文章转载请联系作者。
评论