数组:是一种结构化的数据,可以有多个单元,存储多个值.
重要特点: 每个单元有一个唯一的标识--"键, key"
两种创建数组的方式
1:初始化的方式来创建
$zhang[''k1] = v1;
$zhang['k2'] = v2;
....
$zhang['kn'] = vn;
2:结构化创建
$li = array(
'k1' => v1,
'k2' => v2,
......
'kn' => vn
);
引用数组的单元的值: 用数组名['key'];
注意:
键必须加单引号, 否则会把键名当做常量先处理,
找不到该常量后,才会当成字符串再处理,因此,会极大影响速度.
0:键值可以是字符串,也可以是整形
1:键值如果指定,则以指定为准.
2:键值如果没指定,则按已存在的最大的整数键值增1,形成整形键值.
数组循环
1: 对于从0开始,键逐步增长的 索引数组
可以根据数组长度, 利用for循环来循环数组.
Count() : 计算数组的长度(单元数量)
2:foreach($arr as $k=>$v)
}
循环数组每一个单元,并把单元的键赋给$k, 单元的值赋给$v
Foreah($arr as $v) {
循环数组的每个单元,并把单元的值赋给$
}
第3种, 利用游标操作, 自定义一些循环数组的操作.
Next(); : 数组游标前进一个单元
prev(), : 数组游标后退一个单元
end(), : 直接把游标指向最后一个单元
reset(); : 把游标指向第一个单元
key(), : 取出当前游标所对应的单元的键.
current() : 取出当前游标所对应的单元的值.
浙公网安备 33010602011771号