十八哥公益php教学第三周---数组
一,数组的两个重要的概念
十八哥由储物柜引申出数组的概念,从而得出数组的重要的概念就是键(索引)和值
数组的创建
第一种方式:
$arr = null;
$arr['name'] = '张三';
$arr['age'] = 20;
第二种方式:
$arr = array('name'=>'张三','age'=>20);
注意:创建数组的时候,键值不能重复,如果重复,后面的将会覆盖前面的
数组的打印
可以用for循环打印数组
例如:
$arr = array('春','夏','秋','冬');
for($i = 0; $i <count($arr);$i++){
echo $arr[$i];
}
打印结果:春夏秋冬
另一种是使用foreach打印数组
$arr = array(3=>'梅',2=>'兰',5=>'竹',9=>'菊');
foreach($arr as $k=>$v){
echo $k,'~',$v,'<br />';
}
打印结果:3~梅
2~兰
5~竹
9~菊
数组中游标的使用
在数组中,有一个指针,指针会指向一个单元,每当循环一次,指针就会向尾部移动
例如:
$arr = array('春','夏','秋','冬');
echo current($arr); //春
echo current($arr); //春
为什么两次都是春呢?
因为我们指针并没有向下游动,所以我们使用next(数组)将指针向尾部移动
next($arr);
echo current('$arr'); //夏
使用prev(数组),是数组指针向头部移动
使用reset(数组)重置指针位置,使其停在0的位置
/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/