如何将循环放入html表?

时间:2011-01-30 17:01:18

标签: php html loops for-loop

foreach($匹配为$ match){echo match [1]。“ - ”。match [2];}

我希望match[1]match[2]值显示在带有两列的html表中。例如

Name    |   Percent
--------|-----------
Mathew  |   95%

其中,mathew为match[1],百分比为match[2]

我如何在其间添加html标签,对于您的信息,大约有50个名称。

3 个答案:

答案 0 :(得分:5)

<table>
<tr>
  <th>Name</th>
  <th>Percent</th>
</tr>
<?php foreach($matches as $match): ?>
  <tr>
    <td><?php print $match[1]; ?></td>
    <td><?php print $match[2]; ?></td>
  </tr>
<?php endforeach; ?>
</table>

注意你的意思是匹配[1]和匹配[2]而不匹配[0]并匹配[1] ...... PHP数组中的第一个元素是0。

答案 1 :(得分:0)

<table>
<?php
foreach($matches as $match) {
?>
<tr><td><?php echo $match[1]; ?></td>
    <td><?php echo $match[2]; ?></td>
</tr>
<?php
}
?>
</table>

答案 2 :(得分:0)

你的匹配数组不能做你想要的事情。我想你是从数据库中提取数据的。

<?php
$query = "SELECT * FROM `db_table` ";
$result= mysql_result($query);
?>
<table>
while($matches = mysql_fetch_assoc($result)){
?>
      <tr>
        <?php
        foreach($matches AS $match) {
        ?>
        <td><?php echo $match[0]; ?></td>
        <td><?php echo $match[1]; ?></td>        
        <?php
        }
        ?>
      </tr>

<?php
}
?>   
</table>