05-数组

90 阅读1分钟

数组有如下几种定义形式

形式1: arr1=array(单元1,单元2...);形式2arr1 = array(单元1,单元2,...); 形式2: arr2 = [单元1,单元2,...];

单元(元素)的形式为: [下标=>]值 形式3:(不推荐) arr3[下标1]=1arr3[下标1] = 值1; arr3[下标2] = 值2;

整数下标的特性

可以使用任意整数,也可以不显式使用下标,此时默认就是整数下标。
而且,从前往后,每一个没有使用下标的单元,系统给其分配的下标为之前所用过的整数下标的最大值+1(对于第一个是0)。
$arr1 = array(‘a’,  2=>’b’,  ‘c’,  ‘x’=>’d’,  ‘e’);	// 其下标分别为:0,  2,  3, ‘x’, 4
$arr2 = array(5=>‘a’,  2=>’b’,  ‘c’,  ‘x’=>’d’);	// 其下标分别为:5,  2,  6, ‘x’
$arr3[‘x’] = 5;		//这一行,会自动创建一个数组,
$arr3[ ]	= 6;		//此时下标就是0