Есть ul li список, выведенные массивом: Код (Text): <?php foreach ($categories as $category) { ?> <div class="one-dept"> <a class="mainCat" href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a> <?php if ($category['children']) { ?> <div> <?php for ($i = 0; $i < count($category['children']);) { ?> <ul> <?php $j = $i + ceil(count($category['children']) / $category['column']); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($category['children'][$i])) { ?> <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li> <?php } ?> <?php } ?> </ul> <?php } ?> </div> <?php } ?> </div><!--/one-dept--> <?php } ?> Подскажите как вывести <div class="one-dept"> в две колонки, то есть у меня в массиве 6 таких элементов формируется. Мне надо первые 3 поместить в один div, другие 3 в другой div, подскажите как сделать? Добавлено спустя 10 минут 55 секунд: Делаю так: Код (Text): <?php $c=0; if (trim($value)!="") foreach ($categories as $category => $value) { if (trim($value)!="") {?> <?php if ($c == 0){ ?><div class="col1"><a class="mainCat" href="<?php echo $value['href']; ?>"><?php echo $value['name']; ?></a> <?php if ($value['children']) { ?> <?php for ($i = 0; $i < count($value['children']);) { ?> <?php $j = $i + ceil(count($value['children']) / $value['column']); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($value['children'][$i])) { ?> <li><a href="<?php echo $value['children'][$i]['href']; ?>"><?php echo $value['children'][$i]['name']; ?></a></li> <?php } ?> <?php } ?> <?php } ?> <?php } ?></div> <?php } ?> <?php else {?><div class="col2"><a class="mainCat" href="<?php echo $value['href']; ?>"><?php echo $value['name']; ?></a> <?php if ($value['children']) { ?> <?php for ($i = 0; $i < count($value['children']);) { ?> <?php $j = $i + ceil(count($value['children']) / $value['column']); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($value['children'][$i])) { ?> <li><a href="<?php echo $value['children'][$i]['href']; ?>"><?php echo $value['children'][$i]['name']; ?></a></li> <?php } ?> <?php } ?> <?php } ?> <?php } ?></div> <?php } $c++; ?> <?php } } ?> Выходит пустая страница..
Автор, код страшен, плох, нечитабален и непонимабелен. Никто не будет его фиксить за тебя. Одни только конструкции Код (Text): for (; $i < $j; $i++) { , использующие итератор вышестоящего цикла - это <тут типа грубейшая нецензурщина, от которой даже парсер матершины бы покраснел>. Код неуправляем и непредсказуем. Проще написать с нуля и чисто, чем фиксить такое.