Sian 发表于 2015-12-29 16:58:38

二维数组的简单遍历

<?php

        $array1 = array("a","b","c","d","e","f","g","1");
        $array2 = array("a","b","c","d","e","f","g","2");
        $array3 = array("a","b","c","d","e","f","g","3");
        $array4 = array("a","b","c","d","e","f","g","4");
        $array5 = array("a","b","c","d","e","f","g","5");
        $array6 = array("a","b","c","d","e","f","g","6");
        $array7 = array("a","b","c","d","e","f","g","7");
        $array = array($array1, $array2, $array3, $array4, $array5, $array6, $array7);
       
        echo '<table border="1" width="800" align="center">';
        echo '<caption><h1>数组转换为表格</h1></caption>';
       
        foreach ($array as $k=>$row){
                echo '<tr>';
                foreach($row as $col){
                        echo "<td>$col</td>";
                }
                echo '</tr>';
        }
        echo '</table>';执行结果:

Sian 发表于 2015-12-29 17:46:20

使用list()配合while、each()同样可以实现类似效果:
<?php

    $array1 = array("a","b","c","d","e","f","g","1");
    $array2 = array("a","b","c","d","e","f","g","2");
    $array3 = array("a","b","c","d","e","f","g","3");
    $array4 = array("a","b","c","d","e","f","g","4");
    $array5 = array("a","b","c","d","e","f","g","5");
    $array6 = array("a","b","c","d","e","f","g","6");
    $array7 = array("a","b","c","d","e","f","g","7");
    $array = array($array1, $array2, $array3, $array4, $array5, $array6, $array7);
   
    echo '<table border="1" width="800" align="center">';
    echo '<caption><h1>数组转换为表格</h1></caption>';
    while(list($key,$value)=each($array)){
          echo "<tr>";
          while(list($k,$v)=each($value)){
                  echo "<td>$v</td>";
          }
          echo "</tr>";
    }
    echo "</table>";
页: [1]
查看完整版本: 二维数组的简单遍历