Vale pues el problema está ahí, ya que txtcursos al ponerle los corchetes automáticamente se torna como un arreglo, y al seleccionar más de dos opciones no tiene valor "1" y mágicamente después tendrá como valor "2". Así que tienes que utilizar un ciclo para lo que necesitas.
Código PHP:
Ver original$cursos = $_POST['txtcursos'];
for ($i=0; $i < count($cursos); $i++) { echo $cursos[$i];
}