buenas,
fijate en el nombre de los parametros. ambos tienen el mismo identificador. cuando php lo recibe php no es capaz de crear un array debido a que los nombres son iguales. es como si definieras una variable con un valor y mas adelante vuelves asignarle un nuevo valor a la variable. para que php pueda recibir un array al final del nombre debes incluir un par de corchete ([]).