Hmmm te aconsejo que no uses eval, es un riego de seguridad enorme. Lo que puedes hacer es cambiar tu forma de trabajar, en vez de generar un número como parte del nombre puedes trabajar con arrays multidimensionales, es decir en vez de hacer esto
Puedes hacerlo así
Y solo tienes que recorrer con un foreach o for el array. Si las variables ya existen en PHP también puedes usar lo que se conoce como variable variables
Código PHP:
Ver original$var = 'foo';
$var2 = 'var';
echo $$var2; // imprime foo
Pero el uso de eval es peligroso, si quieres saber porque en internet hay mucho material para que veas como puede ser peligroso para tu aplicación. Solo debe usarse en ambiente de prueba o si no hay otra forma de lograr el objetivo a menos que sea con uso de eval, entonces tener un control de lo que se coloque al usar esa función.