Как я могу показать четыре изображения в строке и строки могут быть любого нет с php

0

Дорогие друзья У меня есть Div изображений.

  <div class="img_team_container">    
      <div class="img_team_subcontain">
          <div class="img_team"><a href="#" class="btn_1" title="Dining"></a></div>
      </div>
   </div>

Мой вопрос в том, что, как я могу показать четыре изображения на строку, а строки могут быть любого типа с php.

  • 0
    Меня немного смущает вопрос, вы хотите строку на странице, в которой есть 4 изображения, и может быть любое количество строк? Откуда вы получаете информацию об этих изображениях?
  • 1
    в качестве первого шага попробуйте написать HTML-код, который вы хотите создать вручную, например, для двух строк. это дает нам лучшее представление о том, чего вы пытаетесь достичь и где ваша проблема. в идеале вы могли бы даже начать думать о том, как сделать это в php, и сделать свой вопрос более тщательным!
Теги:
for-loop

2 ответа

2
Лучший ответ

Предполагая, что у вас есть массив $images изображений:

<?php $i = 0; foreach($images as $image): ?>
  <?php if($i === 0): ?>
     <div class="row">
  <?php endif; ?>

      <?php echo sprintf('<img src="%s" />', $image['src']); ?>

  <?php if($i === 4): $i = 0; ?>
     </div>
  <?php else: $i++; endif; ?>
<?php endforeach; ?>
1

Ну, я не вижу тег изображения в вашем коде, но использую арифметику modulo.

<?
$perRow=4;
for($i=0;$i < count($myimages); $i++) {
 echo '<img src="'.$myimages[$i].'"/>';
 if(($i+1)%$perRow === 0) {
  // we reched the end of the row, lets break
  echo '<br/>';
 }
}
?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню