Ответ 1
Это будет работать, хотя при внедрении PHP в HTML лучше использовать следующую форму:
<table>
<?php foreach($array as $key=>$value): ?>
<tr>
<td><?php echo $key; ?></td>
</tr>
<?php endforeach; ?>
</table>
Здесь вы можете найти документ для альтернативного синтаксиса: http://www.php.net/manual/en/control-structures.alternative-syntax.php