Просто для полноты, нет необходимости echo
все, когда вы смешиваете php с HTML.
//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>
Создайте полный и действительный код. Не упускайте <tr></tr>
, решите проблему CSS другим способом.
======
Альтернативный способ решения проблемы. Код может выглядеть немного сложнее, но его легче поддерживать. Например, если вы хотите добавить почтовый индекс, все, что вам нужно сделать, это изменить массив $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>