I don't know how to remove the mass, in three different divas, in turn, one line in each.



  • <?
     $ctalog = [];
     while( $row = $res->fetch_assoc() )
       $catalog[] = $row;
    ?>
    
    <!--
      Мне нужно вывести массив $catalog в foreach'е, 
      и как то сделать вывод в первый ряд, второй ряд, треттий ряд 
      Что бы каждая строка массива по  очереди в каждый ряд 1,2,3 попадала.
      В итоге все глядит в линию по вертикали, красиво, как тут 
      http://www.bootply.com/render/90113
    -->
    <!--первый ряд-->
    <div class="col-md-4 col-sm-6">
    ...$catalog[0]['title'] итерация 1
    ...$catalog[3]['title'] итерация 2
    </div>
    <!--второй ряд-->
    <div class="col-md-4 col-sm-6">
    ...$catalog[1]['title'] итерация 1
    ...$catalog[4]['title'] итерация 2
    </div>
    <!--третий ряд-->
    <div class="col-md-4 col-sm-6">
    ...$catalog[2]['title'] итерация 1
    ...$catalog[5]['title'] итерация 2
    </div>
    

  • QA Engineer

    Cycle foreach is not suitable for this task. This is the decision by the cycle for

    <div class="col-md-4 col-sm-6">
    for ($i=0;$i<count($catalog);$i+=3){
        if ($catalog[$i]){
            echo $catalog[$i]['title'];   
        }
    }
    </div>
    <!--второй ряд-->
    <div class="col-md-4 col-sm-6">
    for ($i=1;$i<count($catalog);$i+=3){
        if ($catalog[$i]){
            echo $catalog[$i]['title'];
        }
    }
    </div>
    <!--третий ряд-->
    <div class="col-md-4 col-sm-6">
    for ($i=2;$i<count($catalog);$i+=3){
        if ($catalog[$i]){
            echo $catalog[$i]['title'];
        }
    }
    </div>
    



Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2