【问题标题】:PHP output array as an HTML tablePHP 输出数组作为 HTML 表格
【发布时间】:2018-01-29 17:53:11
【问题描述】:

我正在尝试将数组输出为 html 表,该数组的示例是..

Array
(
    [18] => Array
        (
            [colour] => red
            [size] => large
            [age] => 220
        )
        [19] => Array
        (
            [colour] => yellow
            [size] => small
            [age] => 20
        )
        [12] => Array
        (
            [colour] => brown
            [size] => large
            [age] => 2
        )
)

我可以为一个简单的数组做一个 foreach,但是有没有人有一个例子表明它被转换为这种类型的数组的表?

【问题讨论】:

  • 一张桌子?像任何桌子一样?你没有比这更具体的要求吗?给你:<table><tr><td>I'm a table!</td></tr></table>。 (至少要努力解决这个问题,这有助于阐明你的意图并表明你致力于解决它。)
  • @tadman 你非常了解你的 HTML ;-) 基本的 101 东西。
  • @Fred-ii- 专家交流 A+++ 级认证 HTML 博士! (克服添加<tbody>的冲动)
  • How to create a HTML Table from a PHP array? 的可能重复项 - 谷歌搜索 PHP array to table 得到了我关于 3,450,000 results 的信息
  • "I am ok with doing a foreach" - 那你试过了吗? "being converted into a table for this type of array" - 这是什么“数组类型”?是否有某种原因 foreach 不会遍历该数组?我想我不太清楚你到底被困在哪里。

标签: php arrays html-table


【解决方案1】:

试试这样的:

$data = //your array
$html = "<table>";
foreach($data as $row) {
    $html .= "<tr>";
    foreach ($row as $cell) {
        $html .= "<td>" . $cell . "</td>";
    }
    $html .= "</tr>";
}
$html .= "</table>";

你的问题非常模糊,所以这是一个模糊的答案,但你应该明白一般的想法:P

【讨论】:

  • 串联:+= !== .=
  • 啊,我的错,现在改变了。
猜你喜欢
  • 1970-01-01
  • 2013-12-09
  • 1970-01-01
  • 2014-04-10
  • 2021-07-31
  • 2011-01-28
  • 2016-04-12
  • 2012-01-16
  • 1970-01-01
相关资源
最近更新 更多