Me imagino que cuando dices caja te refieres a los campos <input /> Si es así la mejor manera de trabajar con los campos es usando array y sin indicar algún número. Es decir
Código PHP:
Ver original<?php
for($i = 0; $i < 20; $i++){
?>
<input type="text" name="caja[]" />
<?php
}
?>
Luego en PHP solo tienes que usar algo como esto para cuando vayas a manejar los datos:
Código PHP:
Ver original<?php
foreach($_POST['caja'] as $caja){
echo $caja . '<br />';
}
?>