使用php循环HTML语句


loop html statements using php

这是我的代码。它实际上是一个html文件。我想使用php循环这些语句,这样我就可以在我的html页面重复的任何次数的段落。请帮助

<?php
    for($i=0;$i<=5;$i++){
        <li>
            <div class="imgholder"><img src="images/demo/imgl.gif" alt="" /></div>
            <div class="latestnews">
                <h2>Text !</h2>
                <p>Text 2</p>
            </div>
            <br class="clear" />
        </li> 
    }
?>

您需要在php中echo HTML:

<?php
        for($i=0;$i<=5;$i++)
        {
echo          '<li>
            <div class="imgholder"><img src="images/demo/imgl.gif" alt="" /></div>
            <div class="latestnews">
              <h2>Text !</h2>
              <p>Text 2</p>
            </div>
            <br class="clear" />
          </li>'; 
    }
           ?>

或者你可以把HTML和php分开,比如:

<?php
    for($i=0;$i<=5;$i++)
    { ?>
        <li>
        <div class="imgholder"><img src="images/demo/imgl.gif" alt="" /></div>
        <div class="latestnews">
          <h2>Text !</h2>
          <p>Text 2</p>
        </div>
        <br class="clear" />
      </li> 
  <?php } ?>

在大括号后关闭Php标记,也可以在单引号中编写HTML。

     <?php
    for($i=0;$i<=5;$i++)
    {
    ?>
     <li>
      <div class="imgholder"><img src="images/demo/imgl.gif" alt="" /></div>
      <div class="latestnews">
       <h2>Text !</h2>
       <p>Text 2</p>
        </div>
        <br class="clear" />
       </li>
   <?php
       }
    ?>