No puedes usar un foreach() para leer esos 3 arrays que generas con mismo indice (y distinto valor para cada uno de sus elementos). Debes usar un bucle for() simple donde usaras el indice igual para acceder en "paralelo" a esos 3 o N arrays que tengas:
Código PHP:
for ($indice=0; $indice <= count($_POST['idacto']; $indice++){
echo $_POST['idacto'][$indice]."<br>";
echo $_POST['nombre'][$indice]."<br>";
echo $_POST['descripcion'][$indice]."<br><br>";
}
Como veras .. como son arrays "paralelos" .. con contar los elementos que tiene uno de ellos sobra para recorrer los N subsiguientes en paralelo.
Un saludo,