Показать сообщение отдельно
  #6 (permalink)  
Старый 02.10.2017, 08:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от DivMan
А как проще?
А вы как думаете?
Ассоциация на то и существует, чтобы проще было отождествлять. А у вас что получается - используете ассоциативный массив и при этом пишите такое:

if(gettype($v) == 'array')

Три(!) вложенных цикла для построения формы по заданной ассоциации, это уже перебор.

Кроме этого, без БД - ладно, но разве нельзя использовать как и в БД уникальность? Ведь первичный ключ массива тоже будет уникальным и служить адресом опросов/вопросов/итп. А значит поля формы клиента адресуются по этим уникальным ключам. Вместо этого у вас опять бедлам с кучей условий и двумя вложенными циклами.
Ответить с цитированием