Asigne un nombre a sus campos de entrada como si fueran matrices, por ejemplo:
<input name="prods[0]" />
Luego puede generar una cantidad variable de entradas en su HTML, incluso agregar más con JavaScript. PHP convertirá la entrada en una matriz sobre la que puede iterar:
<?php
foreach ($_POST['prods'] as $prod) {
/* Process $prod */
}
?>