Все тоже самое, только несколько усложняем скрипт и делаем также шаблон строк таблицы:
$template = "<верх страницы><tadle>{table}</table><подвал страницы>";
$table = "<tr><td>{id}</td></tr>";
for ($i=1; $i<5; $i++){
$temp = $temp." ".preg_replace("{id}", $i, $table);
}
$out = preg_replace("{table}", $temp, $template);
echo $out;
Все это уже давно мной используется, и меня устраивает, но я не претендую на истину.