Всем привет, прошу Вашей помощи.
Есть раздел на сайте, он отображает 3 элемента и кнопочки вперед/назад. Есть общий массив id этих элементов. Дальше создается новый массив из 3 id, друг за другом и загрузка элементов идет уже по этому массиву. Кнопки вперед/назад сделаны на ajax и php. Назад делает $i--; вперед - $i++;
Пример есть массив arr = ( 0 => 0, 1 = > 1, 2 = > 2, 3 = > 3, 4 = > 4)
Есть переменная $i = 0;
Это ее значение при первой загрузке страницы браузером.
Циклом for идет запись 3ех Id. Получаем новый массив arr_new = ( 0 => 0, 1 = > 1, 2 = > 2);
Дальше жмем кнопку вперед $i++, и он должен отработать по новой и выдать arr_new = ( 1 = > 1, 2 = > 2, 3 = > 3);
и при этом это должно быть зациклено, что бы при достижения конца массива при записи он подставил бы первое значение, например arr_new = ( 4 = > 4, 0 => 0, 1 = > 1);
Я написал что-то такое
$i = 5;
$i_max = count($portfolio_id_arr);
for ($y=0; $y < 3; $y++) {
if ( $i <= $i_max) {
$portfolio_id_arr_3el[] += $portfolio_id_arr[$i];
$i++;
} else {
$i = 0;
}
}
и такой г**окод
$i = 0;
$i_max = count($portfolio_id_arr);
if ( $i <= $i_max) {
$portfolio_id_arr_3el[] += $portfolio_id_arr[$i];
$i++;
if ($i <= $i_max) {
$portfolio_id_arr_3el[] += $portfolio_id_arr[$i];
$i++;
if ($i <= $i_max) {
$portfolio_id_arr_3el[] += $portfolio_id_arr[$i];
$i++;
} else {
$i = 0;
}
} else {
$i = 0;
}
} else {
$i = 0;
}
Собственно вопрос - хелп ми плиз это доделать, к слову сайт на вордпрессе. если ,что над еще, код скрины я скину. Буду очень благодарен за помощь.