Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的while行循环_Php - Fatal编程技术网

PHP中的while行循环

PHP中的while行循环,php,Php,php新手,我正在尝试使用while循环创建8行2个单元格。我似乎无法正确理解,我已经使用了很多代码,但结果总是出错。如果方向正确,我们将不胜感激 <section class="grabber2"> <?php $x = 0; echo '<tr>'; while ($x < 4){

php新手,我正在尝试使用while循环创建8行2个单元格。我似乎无法正确理解,我已经使用了很多代码,但结果总是出错。如果方向正确,我们将不胜感激

 <section class="grabber2">
                <?php
                $x = 0;
                    echo '<tr>';
                    while ($x < 4){
                        echo
                        '<td> phrase 1!</td>',
                        '<td> phrase 2!</td>'; 
                        $x++;
                    }
                        ?></tr>
            </section>

您的HTML错误。你需要一个桌子标签

<table>
    <?php 
    $x = 1;
    while($x <= 8): ?>
        <tr>
            <td>phrase 1!</td>
            <td> phrase 2!</td>
        </tr>
        <?php $x++;
    endwhile; ?>
</table>

第一句!
短语2!

TR在TD之前。TR=表格行。TD=表列

试着这样做:

<table>
     <?php
         $x = 0;
         while ($x < 8){
             echo '<tr>';
             echo '<td> phrase 1!</td><td> phrase 2!</td>'; 
             echo '<tr>';
             $x++;
         }
    ?>
</table>


节标记仅在将css样式应用于某些组件时有用。在这种情况下你不需要它。另外,尝试使用嵌套的
标记,而不是

您的HTML完全是向后的