esa técnica es mala, de verdad...
 
lo ideal es usar 
name el tipo array, y no con un sufijo numérico... 
¿porque? 
pues porque así todos los <input/> son agrupados en un solo array, y no tienes que hacer esas chorradas que tanto anhelas... 
 incorrecto
  incorrecto: 
 Código HTML:
 <input name="algo1"/>
<input name="algo2"/>
<input name="algo3"/> 
 correcto: 
 Código HTML:
 <input name="algo[1]"/>
<input name="algo[2]"/>
<input name="algo[3]"/> 
 y procesarlo en PHP es aún mas fácil: 
 Código PHP:
    foreach ($_POST['algo'] as $id => $value) // ...