foreach($匹配为$ match){echo match [1]。“ - ”。match [2];}
我希望match[1]
和match[2]
值显示在带有两列的html表中。例如
Name | Percent
--------|-----------
Mathew | 95%
其中,mathew为match[1]
,百分比为match[2]
我如何在其间添加html标签,对于您的信息,大约有50个名称。
答案 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>