Друзья!
Есть необходимость выводить записи циклом foreach - но не с начала массива.
Это необходимо для вывода записей из одной таблицы в разные места (в div- вы, так как все не умещается в одном) .
Первые 12 записей вывожу без проблем:
<div class="block_1">
<?php $count_item = 0; ?>// Обнуляю счетчик
<?php foreach ($array_items as $buffer): ?>
<?php if ($count_item < "12") { ?>
<?php $count_item++; ?>// прибавляю счетчик
<?php $post_zagolovok = function_get_zagolovok($buffer["id_zagolovok"]); ?>
<h2> <?= $post_zagolovok ?> </h2>
<p> <?= $buffer['text_publick'] ?> </p>
</div>
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
А вот следующие 12 записей, почему то тоже выводятся начиная с начала, вместо того что бы выводиться с 13-й записи..
<div class="block_2">
<?php $count_item = 13; ?>// Выставляю счетчик уже с 13-той записи
<?php foreach ($array_items as $buffer): ?>
<?php if ($count_item > "13" and $count_item < "24") { ?>
<?php $count_item++; ?>// прибавляю счетчик
<?php $post_zagolovok = function_get_zagolovok($buffer["id_zagolovok"]); ?>
<h2> <?= $post_zagolovok ?> </h2>
<p> <?= $buffer['text_publick'] ?> </p>
</div>
По сути, второй блок кода, просто дублирует записи, в место того, что бы выводить уже следующие 12 записей.
Очевидно, что цикл foreach - опять начинает перебор записей с начала таблицы (или тут уже ассоциативный массив)
Подскажите пожалуйста, как сказать циклу foreach, начать выводить записи с определенной записи?!