Estarias reemplazando '[[asunto]]' por "echo $asunto" en $formato, es eso lo que quieres ?
Código PHP:
<?php
// Estarias reemplazando '[[asunto]]' por "echo $asunto" en $formato, es eso lo que quieres ?
$formato = "Hoy trataremos de hablar sobre [[asunto]] y nada mas";
$asunto ="programacion en PHP";
$mensaje = str_replace("[[asunto]]","echo $asunto",$formato);
echo $mensaje;
salida:
Cita: Hoy trataremos de hablar sobre echo programacion en PHP y nada mas
Diria que el "echo" debes eliminarlo ;)