PHP入门读书笔记(十三):数组的介绍
或者
array array(“1”=>value1,”2”=>value2,.....); //键这里是数字1,2,也可以是其他值
使用array()函数也用了两种方式,一种是可以直接把值确定
使用array()函数也用了两种方式,一种是可以直接把值确定下来,是value1,value2,....valuen。多个值用逗号隔开,这样的声明,数组键自动是从0开始的整数索引。所以数组的第三个元素其实是下标为2的元素。 另外一种是定义了索引和值,语法是key=>value,多个数据元素之间用逗号隔开,索引可以是数字也可以是字符串。如果定义了一样的索引,后面的一个会覆盖前一个。数组中的各数据元素的数据类型可以不同PHP数组排序,也可以是数组类型,这样就是一个二位数组了。 比如:
2、直接为数组元素赋值 这种方式创建数组是用在不知道创建的数组大小,或者实际数组大小可能发生改变。这种声明方式要求同一数组元素中的数组名必须相同。
注意:如果声明的是空数组的时候,后面想为数组添加元素值可以使用方括号”[]”来赋值。
二、数组的类型 php支持两种数组,数值索引数组和关联数组。数值索引数组是使用数字为键,关键数组是使用字符串为键。 1、数值索引数组 数字索引表示数组元素在数组中的位置,它由数字组成。默认索引数组的索引值从数字0开始,从该值开始自动增量。这个索引值可以成为数组索引或者键。例如上面例子的$arr[1]就是访问数组的第二个元素的值。 2、关联数组 关联数组的键名可以是数字和字符串混合的形式,不像数字索引数组的键名只能是数字。在一个数组当中,只要键名有一个不是数字,那么该数据就可以成为关联数组。 关联数组也是使用字符串索引(或者键)来访问数组元素的值。比如上面例子$arr[“aa”]就是寻找aa这个键,找到对应的值是早上。 三、输出数组 上面的例子已经可以看到数组的输出,使用的是print_r()函数可以将数组结构进行输出。
如果expression的元素类型是整型,字符串类型,会输出该变量本身,如果是数组,则按照键值和元素的顺序输出数组中的每个元素。 四、数组的构造 1、一维数组 当一个数组的元素是变量的时候,这个数组就是一个一维数组。它只保存一列的内容。
类型说明符:指出了该数组是由何种类型变量组成,是元素的类型。 数组名:用标识符命名,以区别其他数组。 常量表达式:数组元素的个数,也就是数组的长度。 如:
2、二维数组 数组里的元素是一维数组,那么这个数组就是一个二维数组
同样的思路,我们可以继续往上声明更高维度的数组。 下节我们来介绍数组的使用函数。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |