У меня есть цикл foreach, который строит мне страницу продукта, в основном, это выводит мои продукты в строки по 3.
См. Код:
foreach ($product_sets as $product)
{
$currentRow = ceil($currentItem / 3);
$currentColumn = $currentItem - (($currentRow - 1) * 3);
if ($number_of_blanks == 2) :
if (($number_of_rows > 1 && $currentRow == ($number_of_rows - 1) && $currentColumn == 2) || ($number_of_rows == 1 && $currentColumn == 1)) :
?>
<li><img src="<?php echo site_url('assets/img/blocks/guarantee.png'); ?>" alt="5 Year Guarantee" width="242" height="156"></li>
<?php
$currentItem++;
endif;
endif;
?>
<li class="<?php if($currentItem % 3 == 0) echo 'endHomeBlock';?>">
<?php $this->load->view('blocks/product_small', array('product' => $product)); ?>
</li>
<?php
$currentItem++;
}
То, что я хочу быть в состоянииЧтобы сделать это, поместите изображение (пункт продажи) в конце первой строки, и случайным образом через другие строки, но сохраняя 3 элемента (включая изображение точки продажи) в строке.У меня есть пути к изображениям в массиве, который называется images, который выглядит примерно так:
$images = array(
'iamge1.png',
'image2.png,
'image3.png,
'image4.png,
);
Как мне этого добиться?Я уже несколько часов копаюсь: (