Lo correcto es de la siguiente forma
Código PHP:
<?
for ($i=0;$i<$numero;$i++)
{
echo "
<input type='text' id='nombre_$i'>
<input type='text' id='apellido_$i'>
...etc.
";
}
?>
Y obviamente puedes poner un for dentro de otro for, tu acomodalo a tu necesidad, compoara esta forma de usar el bucle for con la que tu pretendes usar