2013年3月6日星期三

php数组的常用遍历方法



foreach 循环结构.
例题:
$arr = array("hello"=>array(1,2,3,"bbb"=>4,5,6,7,"aaa"=>8),array("one","two"),100=>array("a",1,"b",2));
方法:
foreach($arr as $key=>$value)
{
 foreach($value as $k=>$v)
 {
  echo "$arr[".$key."][".$k."]=".$v."";
 }
 echo "<br>";
}
输出:
$arr[hello][0]=1    $arr[hello][1]=2    $arr[hello][2]=3    $arr[hello][bbb]=4    $arr[hello][3]=5    $arr[hello][4]=6    $arr[hello][5]=7    $arr[hello][aaa]=8    $arr[0][0]=one    $arr[0][1]=two    $arr[100][0]=a    $arr[100][1]=1    $arr[100][2]=b    $arr[100][3]=2
方法:
while(list($key,$value) = each($arr))
{
 while(list($k,$v) = each($value))
 {
  echo $key."==>".$k."===>".$v."<br>";
 }
}
输出:
hello==>0===>1    hello==>1===>2    hello==>2===>3    hello==>bbb===>4    hello==>3===>5    hello==>4===>6   hello==>5===>7
hello==>aaa===>8    0==>0===>one    0==>1===>two    100==>0===>a    100==>1===>1    100==>2===>b    100==>3===>2

没有评论:

发表评论