Hola
Lo mas facil para tu problema es un array titulo[1], titulo[2] , ... con esto tu problema esta solucionado.
Que por narices tienen que ser variables (por lo general la programación es muy flexible y se puede interpretar de muchas formas) se pueden generar variables dinamicas como tu dices de la siguiente forma
Código PHP:
<?
$x = 1;
$titulo = "titulo".$x;
$$titulo = 8;
echo $titulo1;
?>
Si creas una variable (en ejemplo $titulo) con un texto, en nuestro caso "titulo1" (por el valor 1 de $x) y despues haces referencia a esa variable ($$titulo) con un doble dolar $$ lo que consigues es crear una nueva variable con el nombre contenido ($titulo1) y con el valor que le hemos asignado.
Aunque es posible hacer lo que tu pides, te aconsejo que utilices el array, es mas facil de utilizar.