Моя страница написана на PHP / codeigniter, и у меня есть форма с несколькими флажками.Когда я выбираю несколько флажков и отправляю форму, я передаю значения флажков контроллеру, который затем решает, установлен ли флажок, внедряет все значения отмеченных флажков в массив и передает их в URL с помощью uri-> assoc_to_uri ($массив).Вот как я кодировал свои фильтры для поисковой системы (лучше?).Теперь, когда я снова отображаю форму с флажками, я хочу, чтобы флажки, предварительно проверенные ранее, были проверены снова.Как я могу это сделать?
Моя первоначальная идея - сделать uri_> uri_to_assoc (#), найти значение соответствующего ключа (т.е. 1.2.3), затем взорваться в массив $ arr и что-то вродеследующий код:
<input type="checkbox" name="price_range_4" value="<?php if($arr[4] != '') echo 'selected'; ?>">
Есть ли более быстрый / лучший способ?