duanqiao1961 2016-02-17 11:13
浏览 11
已采纳

使用关联数组创建表

i want to create a table using an associative key value pair array. i want its keys as column heading of the table and the values should be in corresponding rows cells. array may look like it

 Array
(
    [0] => Array
        (
            [field1] => 18270
            [field2] => 24
            [field3] => 7830
            [field4] => 44
            [field5] => 5
            [field6] => 15660
            [field7] => 77
            [field8] => 0
            [field9] => 0
            [field10] => 0
        )

    [1] => Array
        (
            [field1] => 35070
            [field2] => 24
            [field3] => 15030
            [field4] => 44
            [field5] => 5
            [field6] => 30060
            [field7] => 77
            [field8] => 0
            [field9] => 0
            [field10] => 0
        )

    [2] => Array
        (
            [field1] => 16051
            [field2] => 24
            [field3] => 6879
            [field4] => 44
            [field5] => 5
            [field6] => 13758
            [field7] => 77
            [field8] => 0
            [field9] => 0
            [field10] => 0
        )

    [3] => Array
        (
            [field1] => 15050
            [field2] => 24
            [field3] => 6450
            [field4] => 44
            [field5] => 5
            [field6] => 12900
            [field7] => 77
            [field8] => 0
            [field9] => 0
            [field10] => 0
        )

    [4] => Array
        (
            [field1] => 15750
            [field2] => 24
            [field3] => 6750
            [field4] => 44
            [field5] => 5
            [field6] => 13500
            [field7] => 77
            [field8] => 0
            [field9] => 0
            [field10] => 0
        )

    [5] => Array
        (
            [field1] => 15750
            [field2] => 24
            [field3] => 6750
            [field4] => 44
            [field5] => 5
            [field6] => 13500
            [field7] => 77
            [field8] => 0
            [field9] => 0
            [field10] => 0
        )

    [6] => Array
        (
            [field1] => 15050
            [field2] => 24
            [field3] => 6450
            [field4] => 44
            [field5] => 5
            [field6] => 12900
            [field7] => 77
            [field8] => 0
            [field9] => 0
            [field10] => 0
        )
)

and table should look like this table_image i am having problem in creating thead dynamically and putting corresponding values in the columns below it

  • 写回答

2条回答 默认 最新

  • douliao1911 2016-02-17 11:24
    关注

    Try this:

    <?php 
    foreach ($table as $rowIndex=>$row) {
      if($rowIndex == 0) {
         echo "<thead><tr>";
         foreach ($row as $columnName=>$cell) {
            if(strpos($columnName, "field") === true) {
               echo "<td>$columnName</td>";
            }
         }
         echo "</tr></thead>";
        }
        echo "<tr>";
        foreach ($row as $columnName=>$cell) {
            if(strpos($columnName, "field") === true) {
               echo "<td>$cell</td>";
            }
        }
        echo "</tr>";
    }
    ?>
    

    more about strpos

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?