A ver, hay una cosa que no entiendo, según tu el formato que esperas es
|modulo|cantidad|valor|
en los "array" que has imprimido voy a suponer que sacas de hay el numero de modulo, ejemplo:
Código PHP:
Ver originalecho 'Modulo '.$_POST['modulo'][0]; //En este caso sería: Modulo 1
echo 'Modulo '.$_POST['modulo'][1]; //En este caso sería: Modulo 2
echo 'Modulo '.$_POST['modulo'][2]; //En este caso sería: Modulo 3
Ahora, lo que no entiendo es de donde se saca el valor de "cantidad", viendo el segundo array que has imprimido supondré que es sumando el numero de items que hay en el array (descontando los items vacíos?) o como es que obtienes el valor, porque si imprimimos los items del array tal como propones sería algo así...
Modulo 1 | 1 - 4 - 6 | valor
Lo que entiendo sería sumar los valores dentro del array para que se creara algo así
Modulo 1 | 11 | valor
por ultimo, veo que la variable valor se obtiene fuera de los "for" por lo tanto su valor nunca cambiara, esto es correcto? o como se debe obtener el valor?