помогите с кратностью в php

12
U
На сайте с 24.02.2009
Offline
116
1301

есть $id (которая равна числу от 1 до 1000)

есть скрипт например

<?php echo $linck ;?> 

и

<?php echo $linck2 ;?> 

как мне сделать чтоб

если $id кратна n (например 3)- то выводился скрипт

<?php echo $linck2 ;?> 

а если не кратна то скрипт

<?php echo $linck ;?> 

т.е по сути хочу чтоб $linck2 выводилась на $id=1,3,5,9,12,15.....

C
На сайте с 04.02.2005
Offline
291
#1

Целочисленное деление

$a % $b Деление по модулю Целочисленный остаток от деления $a на $b.
R
На сайте с 28.04.2007
Offline
155
Rel
#2


$n=3;
if ($id/$n==round($id/$n))
{
echo $linck2
} else
{
echo $linck
}
Дешевое продление и регистрация .RU/.РФ в RU-CENTER - 190 руб. (/ru/forum/758778) в розницу. http://nic.regdomains.ru (http://nic.regdomains.ru) - регистрация и продление доменов в автоматическом режиме.
C
На сайте с 04.02.2005
Offline
291
#3

только заметьте

т.е по сути хочу чтоб $linck2 выводилась на $id=1,3,5,9,12,15.....

5 не кратна трем.

F
На сайте с 05.12.2011
Offline
0
#4


<?php
if($id%2) {
echo $linck2;
}
else {
echo $linck;
}
?>
D
На сайте с 20.07.2011
Offline
38
#5
Chukcha:
только заметьте
т.е по сути хочу чтоб $linck2 выводилась на $id=1,3,5,9,12,15.....

5 не кратна трем.

Chukcha, вы для себя и других внятно объявите закон этой последовательности.

C
На сайте с 04.02.2005
Offline
291
#6

dblokhin, Я? Это не мой мопед.

Jekyll
На сайте с 04.05.2009
Offline
136
#7

Наверное, ТС просто опечатался, там должна быть 6, а не 5

Rel, очень интересный подход :)

Malcolm
На сайте с 02.05.2007
Offline
119
#8

echo ($id % 3)? $linck : $linck2;
R
На сайте с 17.11.2011
Offline
22
#9

что значит "кратна"?

домашняя страница - google.com.ua
Q
На сайте с 14.03.2010
Offline
48
#10
rommer:
что значит "кратна"?

обычно это значит - делится без остатка

Верстка, доработка и настройка CMS, оптимизация (/ru/forum/821888) | Записки эникейщика (http://quato.com.ua)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий