Вобщем все просто:
Код: Выделить всё
if (($i % 2) == 0){
echo ("Чёт");
}
else {
echo ("Нечет");
}
Вот кусок кода, который рисует гексагоны со сдвигом строк с помощью библиотеки GD:
Код: Выделить всё
$counter = 0;
$gapw = 2;
$gaph = 2;
$hexagon = array();
for ($i=0; $i < $tableh; $i++){
for ($j=0; $j < $tablew; $j++){
if ($gaps == 5 && ($i % 2) == 0){
$hexagon[$counter] = array (
$j*34+$gapw+17, $i*29+40+$gaph+0,
$j*34+$gapw+0, $i*29+40+$gaph+10,
$j*34+$gapw+0, $i*29+40+$gaph+30,
$j*34+$gapw+17, $i*29+40+$gaph+40,
$j*34+$gapw+34, $i*29+40+$gaph+30,
$j*34+$gapw+34, $i*29+40+$gaph+10
);
imagefilledpolygon($image, $hexagon[$counter], 6, $color[$counter]);
}
if ($gaps == 5 && ($i % 2) != 0){
$hexagon[$counter] = array (
$j*34+$gapw+35, $i*29+40+$gaph+0,
$j*34+$gapw+18, $i*29+40+$gaph+10,
$j*34+$gapw+18, $i*29+40+$gaph+30,
$j*34+$gapw+35, $i*29+40+$gaph+40,
$j*34+$gapw+52, $i*29+40+$gaph+30,
$j*34+$gapw+52, $i*29+40+$gaph+10
);
imagefilledpolygon($image, $hexagon[$counter], 6, $color[$counter]);
}
$counter ++;
}
$gapw ++;
$gapw ++;
}
$gapw = 2;
$gaph ++;
$gaph ++;
}