|
|
|
| Есть цикл:
<?php
for($i=0; $i<$count;$i++)
{
...
}
?>
|
Нужно сделать определённое действие, каждый раз как число $i будет равным 5. Т.е. грубо:
<?php
for($i=0; $i<$count;$i++)
{
if ( $i == 5 || $i == 10 || $i == 15 ... ) { ... }
}
?>
|
| |
|
|
|
|
|
|
|
для: Maxam
(09.09.2010 в 11:48)
| | И как доп. вопрос по теме: как тоже самое сделать с любым другим числом, или получится только с 5/10? | |
|
|
|
|
|
|
|
для: Maxam
(09.09.2010 в 11:48)
| | Делите по модулю на нужное число и проверяйте. | |
|
|
|
|
|
|
|
для: sim5
(09.09.2010 в 12:33)
| | А зачем по модулю? Они же все не отрицательные ) | |
|
|
|
|
|
|
|
для: Maxam
(09.09.2010 в 12:40)
| | вспомнить математику - разделить i на нужное число и проверить остаток!
| |
|
|
|
|
|
|
|
для: Maxam
(09.09.2010 в 12:40)
| | Не путайте модуль с абсолютным значением. | |
|
|
|
|
|
|
|
для: sim5
(09.09.2010 в 12:53)
| | А как тогда? | |
|
|
|
|
|
|
|
для: Maxam
(05.02.2011 в 21:30)
| | Вам же выше написали - делить по модулю, это значит получать остаток от деления. Если он равен 0, то делимое кратно делителю, вот это вам и нужно.
if(!(N%M)) - ваши действия, иначе не кратно. | |
|
|
|
|
|
|
|
для: Maxam
(09.09.2010 в 11:48)
| | Можно поступить следующим образом
<?php
$count = 25;
for($i = 1; $i <= $count; $i++)
{
echo "$i<br />\r\n";
if(!($i % 5)) echo "Действие<br />\r\n";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(05.02.2011 в 21:58)
| | Спасибо! | |
|
|
|