首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从php数组生成html表

如何从php数组生成html表
EN

Stack Overflow用户
提问于 2013-11-18 15:02:52
回答 2查看 76关注 0票数 0

你们能帮我怎么用这个数组做一个html表吗?我不太懂php。我搜索了这个网络,发现我必须使用foreach循环,但是我找到的数组有不同的形式。

代码语言:javascript
复制
$a = array(
1 => 1,
2 => 2,
3 => 3,
4 => 4,
);

$c = array(
1 => array(
    'tutył' => 'treść1'
    'kol1' => '11'
    'kol2' => '00'
    'kol3' => '22'
    )
2 => array(
    'tutył' => 'treść2'
    'kol1' => '12'
    'kol2' => '10'
    'kol3' => '23'
    )
2 => array(
    'tutył' => 'treść3'
    'kol1' => '1'
    'kol2' => '2'
    'kol3' => '3'
    )
2 => array(
    'tutył' => 'treść4'
    'kol1' => '1'
    'kol2' => '2'
    'kol3' => '3'
    )
);

你能帮我解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-18 15:08:43

类似于:

代码语言:javascript
复制
<table>
<?php foreach($c as $key => $data): ?>
    <tr>
        <td><?= $data['tutył']; ?></td>
        <td><?= $data['kol1']; ?></td>
        <td><?= $data['kol2']; ?></td>
        <td><?= $data['kol3']; ?></td>
    </tr>
<?php endforeach; ?>
</table>
票数 1
EN

Stack Overflow用户

发布于 2013-11-18 15:07:16

尝试使用前程

代码语言:javascript
复制
$first = true;
foreach($c as $row) {
    foreach($row as $key => $value) {
        if ($first) {
            //print a cell for the table-header, use $key
            $first = false;
        } else {
            //print regular values, use $value
        }
    }
}

请注意,示例数组的2指向三个不同的值,因此只能得到其中一个值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20050956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档