Что лучше, поиск в массиве или несколько условий?
Лучше - идентификатор (и подпись, чтобы не могли подменить идентификатор на клиентской стороне) формы вместе с POST-запросом с привязкой к значениям всех отправляемых полей внутри этой формы и URL.
ID формы (из POST'а) - как ключ нужного элемента в массиве (нужной формы).
switch уже не в моде?