Debes hacer un solo ciclo obteniendo el indice de la matriz, puede ser for() o con foreach(matriz as indice => valor):
    
Código php:
Ver original- // Con for 
- for($i = 0; $i < count($_POST['cantidad']); $i++) { 
-     echo "<tr><td>{$_POST['cantidad'][$i]}</td>"; 
-     echo "<td>{$_POST['posicion'][$i]}</td></tr>"; 
- } 
-   
- // Con foreach 
- foreach($_POST['cantidad'] as $i => $cantidad) { 
-     echo "<tr><td>$cantidad</td>"; 
-     echo "<td>{$_POST['posicion'][$i]}</td></tr>"; 
- } 
Teoricamente debiera ser lo mismo, tendras que probar para ver cual de las dos opciones te funciona mejor.