Hola:
Como array en html se puede duplicando los nombres, y para poder procesarlos con php, éstos deberían terminar con un juego de corchetes... por ejemplo:
<input type="hidden" name="datos[]" value="dato 1" />
<input type="hidden" name="datos[]" value="dato 2" />...
Pero por lo que veo, lo que pretendes es meter un array asociativo, así que la cosa se complica bastante. Una opción que se me ocurre es codificarlo en json (y luego, claro está, decodificarlo).
Saludos