php - '尝试将 HTML 表存储为 PHP 变量,但使用 foreach 循环构建。可能的?

标签 php html loops

您好,我认为这只是一个语法问题,但我可能正在做一些 PHP 不适合做的事情。

我正在尝试绘制一个 HTML 表格,使用一个数组来填充该表格。例如标题。

其中 $headers 是我尝试过的标题数组:

$html_table = '
                <table border="1" cellspacing="0" cellpadding="2">
                    <tr>
                        foreach($headers as $header)
                        {
                        echo "<th> $header </th>";                          
                        }
                    </tr>
';

要生成的想法:

 <table border="1" cellspacing="0" cellpadding="2">
    <tr>
        <th>Heading 1</th>
        <th>Heading 2</th>
        <th>Heading 3</th>
        ...
        <th>Heading 99</th>
    </tr>

只需稍后请求 $html_table

我只想说现在我得到一个带有“$header”的单标题列,因为循环不在变量方程内运行。

我将 HTML 存储为这样的变量的原因是因为我想将它与其他生成的 html 连接(使用?),即

$html_table .= '</table>';

稍后(当然中间的实际部分更复杂,从数据库中检索数据以填充表。

我哪里错了?谢谢

最佳答案

从引号中取出foreach

$html_table = '
            <table border="1" cellspacing="0" cellpadding="2">
                <tr>';
foreach($headers as $header){
    $html_table .= "<th> $header </th>";                          
}
$html_table .='
                </tr>
';

关于php - '尝试将 HTML 表存储为 PHP 变量,但使用 foreach 循环构建。可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984135/

相关文章:

php - 将字符串与返回意外结果的数字字段进行比较

jquery - 是否可以调整粘在左侧的 div 的宽度以始终覆盖始终居中的 div?

Java Hangman 无法正确循环

matlab - 在MATLAB中,如何找到所有这些曲线下间隙最高点的坐标位置?

php - 子查询返回多行

php - 我应该创建另一个表列还是有其他方法可以做到这一点?

python - 从 Flask 中的文本区域检索文本

javascript - 我怎样才能使这个下拉菜单与其父菜单出现在同一行?

R - 比较 R 中 2 个数据帧之间的数据

php - 使用 mysql_real_escape_string() 时出错