@freeman0204

Как реализовать посты таким образом?

В первой строке 2 поста, в второй строке 3 поста, в третьей строке 2 поста и т.д. Я ставил счетчик в цикле, и использовал условия такого типа if ($counter % 2) т.е. четное и нечетное, что бы выделить строки и в них выделить количество постов. Но ничего не вышло. Как это можно реализовать?
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
$data = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, 16];
$chunkLength = 3;
$result = [];

while(count($data)) {
	$result[] = array_splice($data, 0, $chunkLength);
	$chunkLength = $chunkLength === 3 ? 2 : 3;
}

ideone.com/zp0BQl
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы