<?
$filter[0][0]="AA";
$filter[0][1]="BB";
$filter[1][0]="CC";
$filter[1][1]="DD";for (reset($filter);list($key,$value)=each($filter);){
for (reset($value);list($key,$value1)=each($value);){
echo $value1;
}
}
?>

解决方案 »

  1.   

    <?php
    $filter[0][0]="AA";
    $filter[0][1]="BB";
    $filter[1][0]="CC";
    $filter[1][1]="DD";
    reset ($filter);
    foreach ($filter as $key=>$value) {
    echo "<ul><li>$key -><ol>";
    foreach($value as $ckey=>$cvalue){
        echo "<li>$ckey=>$cvalue<br>\n";
    }
    echo "</ol></ul>";
    }
    ?>
      

  2.   

    这个方法可以打印出这些数据
    <?php
    $filter[0][0]="AA";
    $filter[0][1]="BB";
    $filter[1][0]="CC";
    $filter[1][1]="DD";
    $filter[2][0]="HELLO";
    $filter[2][2]="嘎嘎";
    function readarray($array){
    if(is_array($array)){//如果是数组
    reset($array);
    echo "<ul>";
    foreach($array as $key=>$value){
    echo "<li>$key=>$value<br>";
    if(is_array($value)){
    readarray($value);
    }
    }
    echo "</ul>";
    }else{
    return;
    }
    }
    readarray($filter);
    ?>
      

  3.   

    $filter[0][0]="AA";
    $filter[0][1]="BB";
    $filter[1][0]="CC";
    $filter[1][1]="DD";
    $filter[2][0]="HELLO";
    $filter[2][2]="嘎嘎";foreach($filter as $k=>$v)
      foreach($v as $kk=>$vv)
          echo $vv;
      

  4.   

    不是很推荐用foreach二维遍历数组,因为foreach在循环的时候用的是数组的拷贝。所以你的数组比较大是将很浪费资源。