Создайте неупорядоченный список с вашими входными данными и с помощью css укажите 2 столбца для ul.
Пример:
HTML
<ul>
<li><input type="checkbox">Option 1</li>
<li><input type="checkbox">Option 2</li>
<li><input type="checkbox">Option 3</li>
<li><input type="checkbox">Option 4</li>
<li><input type="checkbox">Option 5</li>
</ul>
CSS
ul {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
JS FIDDLE
ul {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
list-style-type: none;
}
<ul>
<li><input type="checkbox">Option 1</li>
<li><input type="checkbox">Option 2</li>
<li><input type="checkbox">Option 3</li>
<li><input type="checkbox">Option 4</li>
<li><input type="checkbox">Option 5</li>
</ul>
Для вашего случая вы должны сделать что-то вроде следующего:
<ul>
<? for (var i = 0; i < data.length; i++) { ?>
<? for (var j = 0; j < data[i].length; j++) { ?>
<li><input type="checkbox" id="ch<?= '' + i + j ?>" name="ch<?= '' + i + j ?>" value="<?= data[i][j] ?>"></li>
<? } ?>
<? } ?>
</ul>
Ссылки: