【问题标题】:How to print 2D arrays in a table with key name(just one time) and all it's values php?如何在具有键名(仅一次)及其所有值php的表中打印二维数组?
【发布时间】:2020-04-05 21:32:06
【问题描述】:
Array
(

 [1JANATAMF] = Array
     (
         [0] = 4.10
         [1] = 5.10
         [2] = 6.10
         [3] = 7.10
         [4] = 8.10
         [5] = 5
         [6] = 0.02
         [7] = 5413
     )

 [1STPRIMFMF] = Array
     (
         [0] = 12.90
         [1] = 1.90
         [2] = 16.90
         [3] = 11.90
         [4] = 14.90
         [5] = 24
         [6] = 04
         [7] = 10
     )

我有这种数组。现在我想在一个表中打印一个主数组的键名(一次)在表行上及其所有值。 我想要的表是这样的:

1JANATAMF    4.10   5.10  6.10   7.10   8.10   5   0.02  5413
1STPRIMFMF   12.90  1.90  16.90  11.90  14.90  24  04    10

我的代码是这样的,它将所有键一起打印,最后打印一些值。

foreach ($c as $keys =>$values)
         echo $keys . " ";`enter code here`
     foreach ($values as $key=>$data)
         echo " " . $data . "<br>";

【问题讨论】:

  • 它工作得非常完美,非常感谢,

标签: php html arrays


【解决方案1】:

你必须使用简单的foreach():

foreach($array as $key=>$value){?>
<tr>
    <td><?php echo $key;?></td>
    <?php foreach($value as $val){?>
        <td><?php echo $val;?></td>
    <?php } ?>
</tr>
<?php }?>

示例输出:https://3v4l.org/gFhO7

【讨论】:

    【解决方案2】:

    一种方法是你可以像这样使用 array_values() 和 foreach() :

    $arrVals = array_values($1JANATAMF)
    foreach($arrVals as $value){
        // Use Html To Create Table and add $value to columns
    }
    

    【讨论】:

    • 这个数组有329个key,需要动态方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多