2010-02-06 64 views
1
echo $s['name'] .": ". $result ."<br />\n"; 

这是我的代码呼应$站点名称[]的变化量:$结果[] 目前有3个站点,它的回声。 但是我希望它呼应它像这样:呼应的变量变化量成表格单元格

<table> 
<tr> 
<td>$sitename[0]</td> 
<td>&nbsp;</td> 
<td>$result[0]</td> 
</tr> 
<tr> 
<td>$sitename[1]</td> 
<td>&nbsp;</td> 
<td>$result[1]</td> 
</tr> 
<tr> 
<td>$sitename[2]</td> 
<td>&nbsp;</td> 
<td>$result[2]</td> 
</tr> 
</table> 

当我添加$网站,然后自动增加新行[3]和$的网站[4]

我不知道,如果这有道理,如果没有,让我知道,我会尝试重述。

回答

1

所以你会回显标签,然后在每个站点做一个for循环,以这种方式回应剩下的值。 For Loop Information

因此,例如...

echo "<table>"; 
for ($counter = 0; $counter <= 2; $counter += 1) 
{ 
    echo " 
    <tr> 
    <td>" . $sitename[$counter] . "</td> 
    <td>&nbsp;</td> 
    <td>" . $result[$counter] . "</td> 
    </tr>"; 
} 
echo "</table>"; 

您也可以查找每个循环,如果你不知道你有多少网站加入,并希望创建动态内容。

+0

非常感谢!完美的作品。 – Rob 2010-02-06 18:16:37

1

只是为了使它更简单一些,因为IPX提到你可能想要为每个使用一个。

IPX的代码使用foreach:

echo "<table>"; 
foreach ($sitename as $counter => $name) 
{ 
    echo " 
    <tr> 
    <td>" . $name . "</td> 
    <td>&nbsp;</td> 
    <td>" . $result[$counter] . "</td> 
    </tr>"; 
} 
echo "</table>"; 

是的,它基本上是同样的事情,但我觉得我应该把它放在那里。

+0

完美的做法,没有时间冲洗出来,谢谢! – RiddlerDev 2010-02-06 19:27:40