Цикл Foreach в 3 кулона с вложенными элементами в каждом столбце - PullRequest
0 голосов
/ 25 февраля 2011

Нужны некоторые подсказки с остальной частью этого сценария:

// Num of columns
$col = 3;
foreach ($schema as $key => $array) {

// wrapper div
if($key % $col == 0) {
    echo '<div class="wrapper" style="float: left;">;
}

// divs inside columns  
foreach ($array as $c => $value) {
    echo '<div>' . $value . '</div>';
}

// Here I need to close wrapper div
// @ to do
}

1 Ответ

1 голос
/ 25 февраля 2011
// Num of columns
$col = 3;
echo '<div class="wrapper" style="float: left;">';
$count = 1;

foreach ($schema as $key => $array) {

    // wrapper div
    if($count % $col == 0) {
       echo '</div>';

       if(isset($schema[$key+1]))   // check if next element exists then start new div
           echo '<div class="wrapper" style="float: left;">';
   }

   // divs inside columns  
   foreach ($array as $c => $value) {
       echo '<div>' . $value . '</div>';
   }

   $count++;
}

if(count($schema) % $col != 0)
   echo '</div>'; // at last close div
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...