pb用于使用PHP表构建HTML表

pb用于使用PHP表构建HTML表,php,html-table,Php,Html Table,我试着用两个表PHP制作一个表html, 我没有把我的值放在第四行,第三列,第四行,第四列 我的PHP/html: <table BORDER=1px> <tr> <?php foreach($tableau1 as $value) { echo '<th>'.$value.'</th>'; } ?> </tr> <?php foreach($tableau as $valu) { echo '<

我试着用两个表PHP制作一个表html, 我没有把我的值放在第四行,第三列,第四行,第四列

我的PHP/html:

<table BORDER=1px>
<tr>
<?php
foreach($tableau1 as $value)
{
    echo '<th>'.$value.'</th>';
}
?>
</tr>
<?php
foreach($tableau as $valu)
{
    echo '<tr>';
    foreach($tableau1 as $val => $ke)
    {
        foreach($valu as $vava => $keke)
        {
            if($val==$vava){echo '<td>'.$keke.'</td>';}
        }
    }
    echo '</tr>';
}
?>
</table>
对第一个答复的答复: :)我已经试过了,但不太好,我的每一行都有太多的单元格,我不明白为什么


我认为当单元格没有数据时,您需要打印一个空的

<?php
foreach($tableau as $valu)
{
    echo '<tr>';
    foreach($tableau1 as $val => $ke)
    {
        $found = false;
        foreach($valu as $vava => $keke)
        {
            //echo '<td>' . $val . ' ' . $vava . ' ' . $keke . '</td>';
            if($val==$vava){ 
                echo '<td>'.$keke.'</td>';
                $found = true;
            } 

        }
        if (!$found) { echo '<td></td>'; }
    }
    echo '</tr>';
}
?>

在将数据添加到列中然后移动

echo '<td></td>';
echo';

在内部循环之外。

请立即尝试代码。我将空“”移到内部循环之外。
echo '<td></td>';