Cita: evidentemente esto sólo me escribe las primeras 6 entradas en el textarea, estaba buscando un método para evitar poner $arreglo[0], etc. sino que solo el programa determinara el largo del array y copiara los valores, se te ocurre algo?
Si, usa un bucle foreach() para ir concatenando el "string" que necesitas o simplemente usar implode() para concatenar tus elementos del array usando como separador ese \n que necesitas.
Código PHP:
echo "this.document.formul.otrosdiag.value='".implode('\n',$arreglo)."'";
Un saludo,