【问题标题】:output 2D array in row wise fashion以行方式输出二维数组
【发布时间】:2013-12-13 17:22:19
【问题描述】:

我有以下由二维数组生成的输出,我想打印它们的层次结构,比如第一个数组在第二个索引上有值,应该打印在第二个数组的第二个索引上方等等。

array (size=3)
  0 => 
    array (size=2)
      0 => string '' (length=0)
      2 => string 'abc' (length=3)
  1 => 
    array (size=5)
      0 => string '' (length=0)
      1 => string 'Mining' (length=6)
      2 => string '' (length=0)
      3 => string 'Man' (length=3)
      4 => string '' (length=0)
  2 => 
    array (size=4)
      0 => string '1969-70=100' (length=11)
      1 => string '1975-76=100' (length=11)
      2 => string '1980-81=100' (length=11)
      3 => string '198081=100' (length=10)

【问题讨论】:

    标签: php html css arrays indexing


    【解决方案1】:

    这就是我一直这样做的方式:

    <?php
    
    // Assuming the array in your question is named $big_array
    
    echo "<table><tbody>";
    
    foreach($big_array as $small array){
        echo "<tr><td>".implode('</td><td>',$small_array)."</td></tr>";
    }
    
    echo "</tbody></table>";
    

    foreach() docs
    implode() docs

    如果这不起作用,请尝试编辑您的问题并使您的要求更清楚。

    【讨论】:

    最近更新 更多