|
入门:PHP编程“数组”的基础知识(2) print $planets[2][0]; $planets2 = array("MM"=>array("AA"=>1,"SS"=>2), "NN"=>array("DD"=>3,"FF"=>4), "BB"=>array("GG"=>6,"HH"=>7,"PP"=>array("haha!!!!")), "VV"=>array("JJ"=>6,"KK"=>7,"LL"=>array("one","two"))); print $planets2["VV"]["LL"][0]; ---------------------输出结果---------------------------------------- BBone ---------------------------------------------------------------------
5.使用循环访问数组
遍历数组的方法有很多(使用while,for循环)或者foreach语句,最容易的是foreach 语句 $length = array(0,107,202,400,475); //将厘米转换为寸 for($i=0;$i<5;$i++) { echo ($length[$i]/3); } $j=0; while(isset($length[$j])) { echo ($length[$j]/3); $j++; } foreach($length as $cm) { echo ($cm/3); }
---------------------输出结果---------------------------------------- 0 35.6666666667 67.3333333333 133.333333333 158.333333333 0 35.6666666667 67.3333333333 133.333333333 158.333333333 0 35.6666666667 67.3333333333 133.333333333 158.333333333
--------------------------------------------------------------------- foreach还可以迭代关联数组的值 $sound = array("cow"=>"moo","dog"=>"woof", "pig"=>"oink","dUCk"=>"quack"); foreach ($sound as $animal=>$noice) { echo "$animal 得叫声是这样的 $noice $noice......"; } ---------------------输出结果---------------------------------------- cow 的叫声是这样的 moo moo...... dog 的叫声是这样的 woof woof...... pig 的叫声是这样的 oink oink...... duck 的叫声是这样的 quack quack......
--------------------------------------------------------------------- 6.使用数组指针
与存储在数组中的键和关联值一起,PHP还拥有一个指向数组当前元素的内部索引, 有几个函数使用并更新该数组索引来提供对数组元素的访问 $a = array("a","b","c","d","e","f"); echo current($a); each($a); key($a);//目前数组的指针,返回其索引
|