Вывод различного количества переменных в различное количество ячеек таблицы - PullRequest
1 голос
/ 06 февраля 2010
    echo $s['name'] .": ". $result ."<br />\n";

Это мой код, повторяющий $ sitename []: $ result [] В настоящее время есть 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>

А затем автоматически добавляю дополнительные строки, когда я добавляю $ site [3] и $ site [4]

Я неконечно, если это имеет смысл, если нет, дайте мне знать, и я постараюсь перефразировать.

Ответы [ 2 ]

1 голос
/ 06 февраля 2010

Просто, чтобы сделать это немного проще, поскольку IPX упоминает, что вы можете использовать a для каждого.

Код IPX с использованием Foreach:

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

Да, это в основном то же самое, но я чувствовал, что должен просто выпустить это туда.

1 голос
/ 06 февраля 2010

Таким образом, вы будете выводить теги, а затем выполните цикл for для каждого сайта, выводя остальные значения таким образом. Для информации о цикле

Так, например ...

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>";

Вы также можете искать каждый цикл, если не уверены, сколько сайтов вы добавляете, и хотите создать динамический контент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...