[i]Столкнулся с проблемой... Решить никак не могу. Прочтите, айда задачка под ваши зубки :-)[i]
Запускаем цикл например от 1 до 999
for($i=1;$i<=999;$i++){
echo $i."<br>";
}
Вывод будет таким:
1
2
3
4
5
6
7 ... и так до 999...
Как сделать чтобы перед ID 1,5,9,13 и т.п. (то есть начиная с первой и после каждых 4 строк) ставилось например тег <h1>,
Далее, на ID 2, 6, 10, 14 и т.п. (то есть начиная со второй и после каждых 4 строк) ставился тег например <h2>,
Далее, на ID 3, 7, 11, 15 и т.п. (то есть начиная с третьей и после каждых 4 строк) ставился тег например <p>,
Далее, на ID 4, 8, 12, 16 и т.п. (то есть начиная с четвертой и после каждых 4 строк) ставился тег например <span>,
Получится что 1,2,3,4 это один блок, далее, 5,6,7,8 - след блок, 9, 10, 11, 12 - другой блок и т.к.....
Вывод так будет:
<h1>1<br>
<h2>2<br>
<p>3<br>
<span>4<br>
<h1>5<br>
<h2>6<br>
<p>7<br>
<span>8<br>
и так далее...... Кстати, код может обрываться... например количество строк может быть 7 или то количество которое не соответсвует четверкам, и это НОРМАЛЬНО если код будет НАПРИМЕР таким если строк всего 5:
<h1>1<br>
<h2>2<br>
<p>3<br>
<span>4<br>
<h1>5<br>
P.S. Это конечно можно тупо в цикле прописать:
if($i=="1" or $i=="5" or $i=="9" or $i=="13" и т.п....
но это будет банально и код дохреначий будет, потому что цикл большой...