@pateketrueke se me ocurrio algo que puede ser posible como no se, pero la idea seria algo asi:
$estructura = '<h1>{titulo}</h1><p>{info}</p>';
$estructura = str_replace('{incognita}',$Campo[incognita],$estructura);
el tema seria como puedo recorrer la variable e ir guardando en un array digamos no se me ocurre en que otra cosa, las incognitas dentro de los '{acá va una fila, pero no se que nombre se le va a dar a la fila para ser remplazada por la variable real}'
{titulo} = $Campo['Titulo']
Con expresiones regulares se puede creo, pero las veces que las quize estudiar no las entendi