数组的循环取值

<?php

/** 
燕十八 公益PHP培训 
课堂地址:YY频道88354001 
学习社区:www.zixue.it 
**/
$arr = array(3=>'梅',2=>'兰',5=>'竹',9=>'菊'); // 这一次,for循环没有规律可循,再用for循环不灵了..... // 引入foreach //foreach是怎么工作的呢? foreach($arr as $k=>$v) { // 这是说:循环数组的每个单元,把单元的键赋给$k,值赋给$v echo $k,'~',$v,'<br />'; } echo $k,'~',$v; // 停留在最后一次赋值的情况 // 有人说,我不想循环时,要数组的键,我只是想循环着打印每个单元值 echo '<hr />'; foreach($arr as $v) { // 这是说:循环数组的每个单元,把单元的值,赋给$v echo $v,'<br />'; } // 有人说,我不想循环时,要数组的值,我只想循环打印数组的键 foreach($arr as $k) { echo $k,'<br />'; // 打印的还是值,$k只是被赋值而已 } // 有人说这样 /* foreach($arr as $k=>) { // 语法错误 echo $k,'<br />'; } */ ?>
posted @ 2012-12-03 18:56  风林火山09  阅读(427)  评论(0编辑  收藏  举报