for($i=0;$i<$num;$i++) {
if($i==even) $hilite="hilite";
dothing($i,$hilite);
}
Это в основном то, что я хочу достичь. Каков наиболее эффективный способ определить, является ли $ i четным? Я знаю, что могу проверить, есть ли половина == mod 2 ... но это кажется немного чрезмерным при расчетах? Есть ли более простой способ?изменить переменную, основанную на четном/нечетном статусе другой переменной?
Если вы измените число на 2, результат будет НИКОГДА не будет 2. Он всегда будет (при условии, что $ i не является отрицательным для начала) либо 0, либо 1. Он должен читать '$ i% 2 == 0 '. – sigint
Ouch, глупые опечатки. Конечно, ты прав. – delnan
О да, это всегда забавная опечатка, которую нужно отлаживать ... – sigint