Hola:
 
Los arreglos pueden pasarse por controles duplicados (si se pasan a un fichero php esos controles deberían terminar en un juego de corchetes "[]", o sea deben existir tantos controles como elementos del array... son normales los controles checkbox y select múltiple, pero también pueden usarse otros como file/text/textarea, etc. 
Con javascript puedes clonar un campo cualquiera del formulario y asignar los value... 
Saludos