使用for循环创建PHP表

时间:2018-02-15 04:38:21

标签: php for-loop html-table

我想将这个html表转换为带有for循环的PHP表, 应该是第一行和第一列。

<table border="1">
<thead>
    <tr>
        <th></th>
        <th>a</th>
        <th>b</th>
        <th>c</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td>1</td>
        <td>a1</td>
        <td>b1</td>
        <td>c1</td>
    </tr>
    <tr>
        <td>2</td>
        <td>a2</td>
        <td>b2</td>
        <td>c2</td>
    </tr>

</tbody>
</table>

这是我迄今为止所尝试过的:

 $Rows = 2; 
$Cols = 3; 
echo '<table class="table">';
echo '<thead>;
<tr>
<td></td>';
    for($i=1;$i<=$Rows;$i++)
    { 

        for($j=1;$j<=$Cols;$j++)
        {
            echo '<td>' . "a ".$i .'</td>'; 
            echo '</tr>';

            echo '<tr>';
            echo '<td>' . "b ".$j. '</td>'; 
            echo '</tr>';
        }
        echo '</thead>';
    }
    echo '</table>';

它的可怕,这应该是什么

table image

2 个答案:

答案 0 :(得分:0)

试试这段代码。

<table border="1">
    <thead>
        <tr>
            <th></th>
            <th>a</th>
            <th>b</th>
            <th>c</th>
        </tr>
    </thead>
    <tbody>
        <?php 
        for($i=1;$i<=2;$i++)
        {
        ?>
        <tr>
            <td><?php echo $i; ?></td>
            <td><?php echo "a".$i; ?></td>
            <td><?php echo "b".$i; ?></td>
            <td><?php echo "c".$i; ?></td>
        </tr>
        <?php
        }
        ?>
    </tbody>
    </table>

答案 1 :(得分:0)

试试这种方式。

function()