Задачка для знатоков. Цикл + присвоение тегов - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 08 Jan 2025 20:22:40 +0300 3. <strong>ПроХраммист</strong>, <pre class="prettyprint">&lt;? $count = 7; for($i=1;$i&lt;=$count;$i++){ if ($i &lt;= $count) echo &#039;&lt;h1&gt;&#039;.$i++.&#039;&lt;/h1&gt;&#039;; if ($i &lt;= $count) echo &#039;&lt;h2&gt;&#039;.$i++.&#039;&lt;/h2&gt;&#039;; if ($i &lt;= $count) echo &#039;&lt;p&gt;&#039;.$i++.&#039;&lt;/p&gt;&#039;; if ($i &lt;= $count) echo &#039;&lt;span&gt;&#039;.$i.&#039;&lt;/span&gt;&#039;; } ?&gt;</pre> https://visavi.net/topics/34630/594354 Задачка для знатоков. Цикл + присвоение тегов Михаил Sun, 30 Sep 2012 12:33:21 +0400 Сообщения https://visavi.net/topics/34630/594354 На мой взгляд, лучше сделать, как во втором сообщении. <pre class="prettyprint"> &lt;?php $i=0; $end=21; while($i!=$end){ echo 1, $i++, &#039;&lt;br/&gt;&#039;; if($i==$end) break; echo 2, $i++, &#039;&lt;br/&gt;&#039;; if($i==$end) break; echo 3, $i++, &#039;&lt;br/&gt;&#039;; //и т.д. } ?&gt;</pre> https://visavi.net/topics/34630/594335 Задачка для знатоков. Цикл + присвоение тегов Петр Sun, 30 Sep 2012 10:15:14 +0400 Сообщения https://visavi.net/topics/34630/594335 <pre class="prettyprint"> &lt;?php for($i=1, $j=0;$i&lt;=15;$i++, $j++){ if($j == 0){ echo &quot;a $i \n&quot;; } elseif($j == 1){ echo &quot;b $i \n&quot;; } elseif($j == 2){ echo &quot;c $i \n&quot;; } else{ echo &quot;d $i \n&quot;; $j = -1; } } </pre> https://visavi.net/topics/34630/594246 Задачка для знатоков. Цикл + присвоение тегов Артур Sat, 29 Sep 2012 17:04:39 +0400 Сообщения https://visavi.net/topics/34630/594246 <blockquote class="blockquote"><strong>Башка</strong> (29 Сентября 2012 / 21:48)<br> <pre class="prettyprint"> &lt;?php for($i=1;$i&lt;=999;$i++){ if(!($i % 4)){ echo &quot;&lt;span&gt;$i&lt;/span&gt;&lt;br/&gt;&quot;; } elseif(!($i % 3)){ echo &quot;&lt;p&gt;$i&lt;/p&gt;&lt;br/&gt;&quot;; } elseif(!($i % 2)){ echo &quot;&lt;h2&gt;$i&lt;/h2&gt;&lt;br/&gt;&quot;; } else{ echo &quot;&lt;h1&gt;$i&lt;/h1&gt;&lt;br/&gt;&quot;; } } </pre></blockquote> <br> <br> и выводится следующее:<br> <pre class="prettyprint"> a 1 b 2 c 3 d 4 a 5 c 6 a 7 d 8 c 9 b 10 a 11 d 12 a 13 и т.п. </pre> <br> должно везде идти A B C D... поставь перед тегами A B C D... они не по порядку идут https://visavi.net/topics/34630/594245 Задачка для знатоков. Цикл + присвоение тегов ШЕДЕВР Sat, 29 Sep 2012 16:53:02 +0400 Сообщения https://visavi.net/topics/34630/594245 <pre class="prettyprint"> &lt;?php for($i=1;$i&lt;=999;$i++){ if(!($i % 4)){ echo &quot;&lt;span&gt;$i&lt;/span&gt;&lt;br/&gt;&quot;; } elseif(!($i % 3)){ echo &quot;&lt;p&gt;$i&lt;/p&gt;&lt;br/&gt;&quot;; } elseif(!($i % 2)){ echo &quot;&lt;h2&gt;$i&lt;/h2&gt;&lt;br/&gt;&quot;; } else{ echo &quot;&lt;h1&gt;$i&lt;/h1&gt;&lt;br/&gt;&quot;; } } </pre> https://visavi.net/topics/34630/594244 Задачка для знатоков. Цикл + присвоение тегов Артур Sat, 29 Sep 2012 16:48:21 +0400 Сообщения https://visavi.net/topics/34630/594244 4. <strong>Башка</strong>, спасибо! а можно ЧУТЬ по подробней как это использовать? https://visavi.net/topics/34630/594243 Задачка для знатоков. Цикл + присвоение тегов ШЕДЕВР Sat, 29 Sep 2012 16:45:22 +0400 Сообщения https://visavi.net/topics/34630/594243 $i % 2 == 0<br> $i % 3 == 0<br> $i % 4 == 0<br> else https://visavi.net/topics/34630/594241 Задачка для знатоков. Цикл + присвоение тегов Артур Sat, 29 Sep 2012 16:38:46 +0400 Сообщения https://visavi.net/topics/34630/594241 ingate, а если записей 6 или 7? он доводит их всех до четвертой.... 4,8,12 и т.п. https://visavi.net/topics/34630/594239 Задачка для знатоков. Цикл + присвоение тегов ШЕДЕВР Sat, 29 Sep 2012 16:17:06 +0400 Сообщения https://visavi.net/topics/34630/594239 <pre class="prettyprint">&lt;? for($i=1;$i&lt;=999;$i++){ echo &#039;&lt;h1&gt;&#039;.$i++.&#039;&lt;/h1&gt;&#039;; echo &#039;&lt;h2&gt;&#039;.$i++.&#039;&lt;/h2&gt;&#039;; echo &#039;&lt;p&gt;&#039;.$i++.&#039;&lt;/p&gt;&#039;; echo &#039;&lt;span&gt;&#039;.$i.&#039;&lt;/span&gt;&#039;; } ?&gt;</pre> https://visavi.net/topics/34630/594223 Задачка для знатоков. Цикл + присвоение тегов Михаил Sat, 29 Sep 2012 13:15:11 +0400 Сообщения https://visavi.net/topics/34630/594223 [i]Столкнулся с проблемой... Решить никак не могу. Прочтите, айда задачка под ваши зубки :-)[i]<br> <br> <strong>Запускаем цикл например от 1 до 999</strong><br> <br> <pre class="prettyprint"> for($i=1;$i&lt;=999;$i++){ echo $i.&quot;&lt;br&gt;&quot;; } </pre> <br> Вывод будет таким:<br> <br> <pre class="prettyprint"> 1 2 3 4 5 6 7 ... и так до 999... </pre> <br> Как сделать чтобы перед ID 1,5,9,13 и т.п. (то есть начиная с первой и после каждых 4 строк) ставилось например тег &lt;h1&gt;,<br> Далее, на ID 2, 6, 10, 14 и т.п. (то есть начиная со второй и после каждых 4 строк) ставился тег например &lt;h2&gt;,<br> Далее, на ID 3, 7, 11, 15 и т.п. (то есть начиная с третьей и после каждых 4 строк) ставился тег например &lt;p&gt;,<br> Далее, на ID 4, 8, 12, 16 и т.п. (то есть начиная с четвертой и после каждых 4 строк) ставился тег например &lt;span&gt;,<br> <br> <br> Получится что 1,2,3,4 это один блок, далее, 5,6,7,8 - след блок, 9, 10, 11, 12 - другой блок и т.к.....<br> <br> <br> Вывод так будет:<br> <br> <pre class="prettyprint"> &lt;h1&gt;1&lt;br&gt; &lt;h2&gt;2&lt;br&gt; &lt;p&gt;3&lt;br&gt; &lt;span&gt;4&lt;br&gt; &lt;h1&gt;5&lt;br&gt; &lt;h2&gt;6&lt;br&gt; &lt;p&gt;7&lt;br&gt; &lt;span&gt;8&lt;br&gt; </pre> <br> <br> и так далее...... Кстати, код может обрываться... например количество строк может быть 7 или то количество которое не соответсвует четверкам, и это НОРМАЛЬНО если код будет НАПРИМЕР таким если строк всего 5:<br> <br> <br> <pre class="prettyprint"> &lt;h1&gt;1&lt;br&gt; &lt;h2&gt;2&lt;br&gt; &lt;p&gt;3&lt;br&gt; &lt;span&gt;4&lt;br&gt; &lt;h1&gt;5&lt;br&gt; </pre> <br> P.S. Это конечно можно тупо в цикле прописать:<br> <pre class="prettyprint">if($i==&quot;1&quot; or $i==&quot;5&quot; or $i==&quot;9&quot; or $i==&quot;13&quot; и т.п.... </pre> но это будет банально и код дохреначий будет, потому что цикл большой... https://visavi.net/topics/34630/594218 Задачка для знатоков. Цикл + присвоение тегов ШЕДЕВР Sat, 29 Sep 2012 13:02:14 +0400 Сообщения https://visavi.net/topics/34630/594218