Hola:
Los arrays en formularios son los select múltiples y los checkboxes, aunque supongo que cualquier otro elemento podría servir, pero abusaríamos de los formularios... (como los atributos name pueden duplicarse -o multiplicarse- podríamos crear un array de textareas...

)
php recoge como arrays los datos con atributos name terminados con "[]"
No es mi intención criticar, pero me parece un código un poco "chapucero"... puedes crear elementos hidden con un name con la coletilla [] y creo que irá bien.
Saludos