2 回答

TA貢獻2012條經(jīng)驗 獲得超12個贊
只是為了完整起見,當您將 PHP 與 HTML 混合使用時,不需要echo所有內(nèi)容。
//not sure what is above this, so will just end it here.
?>
<table>
<tr>
<th>FullName</th>
<th>Email</th>
<th>City</th>
<th>State</th>
</tr>
<?php foreach ($people as $person) : ?>
<tr>
<?php foreach ($person as $key => $values) : ?>
<td><?php echo $values; ?></td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</table>
創(chuàng)建完整有效的代碼。不要遺漏<tr></tr>,以另一種方式解決 CSS 問題。
======
另一種做事方式。代碼可能看起來有點復雜,但更容易維護。例如,如果您想添加郵政編碼,您所要做的就是更改數(shù)組$fields。其他一切都會適應。
$fields = ['name','email','city','state'];
?>
<table>
<tr>
<?php foreach($fields as $field): ?>
<th><?php echo ucfirst($field); ?></th>
<?php endforeach; ?>
</tr>
<?php foreach ($people as $person) : ?>
<tr>
<?php foreach ($fields as $field) : ?>
<td> <?php echo $person[$field]; ?> </td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</table>

TA貢獻1802條經(jīng)驗 獲得超5個贊
表行需要在第一個循環(huán)中。
echo "<table>";
echo "<th>FullName</th>";
echo "<th>Email</th>";
echo "<th>City</th>";
echo "<th>State</th>";
foreach ($people as $person) {
echo "<tr>";
foreach ($person as $key=>$values) {
echo "<td>$values</td>";
}
echo "</tr>";
}
echo "</table>";
- 2 回答
- 0 關注
- 151 瀏覽
添加回答
舉報