Я хочу получить элементы из массива следующим образом: получить первые три элемента, затем четыре элемента, затем снова три элемента, и снова четыре, и так далее в al oop.
Например:
0 1 2
3 4 5 6
7 8 9
10 11 12 13
and so on....
Я пробовал что-то вроде этого:
foreach($items as $key => $item) {
if($key <= 2) {
echo 'test';
}
if($key > 2 && $key < 6) {
echo 'other test';
}
if($key > 6 && $key < 9) {
echo 'test';
}
}
Однако я не хочу использовать if()
как это, потому что я не знаю, сколько предметов будет в массиве: он поступает из базы данных.
Я думаю, мне нужно что-то вроде array_chunk($items, 3)
, но для параметра размера мне нужны 3 и 4 в l oop