<?php /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ //数组知识 $stu=('name'=>'luowen','age'=>23,'salary'=>125421); //method2 $stu=null; $stu['name']='luowen'; $stu['age']=23; $stu['salary']=125421; //覆盖 $mm[]='a'; $mm[]='b'; $mm[1]='c'; $mm[2]='d'; print_r($mm); //输出 [0]=>a [1]=>c [2]=>d $gg['name']='gouguo'; $gg['age']=25; $gg[]='横竖'; $gg[3]='净水'; $gg[1]='明湖'; $gg[]='黄山'; $gg[]='庐山'; print_r($gg); //输出结果 [name] => gouguo [age] => 25 [0] => 横竖 [3] => 净水 [1] => 明湖 //默认从4开始,之前出现了3 [4] => 黄山 [5] => 庐山 //数组的循环 //method1 for循环,用于数组下表为0123456.....的数组 for($i=0,$length=count($gg);$i<$length;$i++){ echo $gg[$i]; } //注:这里的$length=count($gg);提高了效率,count函数调用了一次; //当数组的小标不是0123456...的时候,这个时候,就要用foreach方法了 foreach($gg as $key=>$val){ echo $val; } echo $key.$val; //foreach自动循环数组取到数组的值,循环的时候,foreach函数将数组的键赋给$key,将值赋给$val; //最后输出的值是数组最后的一个值. ?>