Hola carlosfocus,
En ese caso sí te recomendaría usar un for:
Código PHP:
$total = count( $_POST['cantidad'] );
for( $i = 0; $i < $total; $i++ ) {
$cantidad = $_POST['cantidad'][$i];
$otrocampo = $_POST['otrocampo'][$i];
$otro = $_POST['otro'][$i];
}
Saludos.