How to create an array of lamps?
Start with a plane that has the proportions of your lamp, enter edit mode and do loop cuts CtrlR so you end up with as many vertices as you need lights.



Set instancing to Verts.



(for versions 2.79 or older) Set the duplication to Verts.



Add a spot lamp on the same place as your plane.



Select your lamp, then shift-select your plane and press CtrlP and select Parent to Vertex 



You have now an array of lights!





To have the array follow your plane's rotation select the lamp and add a copy rotation constraint.





Note that the object doesn't necessarily have to be a plane, it can be any shape you want and it doesn't even need to have faces, as the lamps are controlled by vertices.