for ($y = 1; $y <= $fy; $y++) { for ($x = 1; $x <= $fx; $x++) { $mCounter = 0; // лічильник для клітинки if ($minefield[$x][$y] === 'X') {//якщо дана клітинка - міна continue; } if ($minefield[$x - 1][$y - 1] === 'X') $mCounter++; if ($minefield[$x][$y - 1] === 'X') $mCounter++; if ($minefield[$x + 1][$y - 1] === 'X') $mCounter++; if ($minefield[$x - 1][$y] === 'X') $mCounter++; if ($minefield[$x + 1][$y] === 'X') $mCounter++; if ($minefield[$x - 1][$y + 1] === 'X') $mCounter++; if ($minefield[$x][$y + 1] === 'X') $mCounter++; if ($minefield[$x + 1][$y + 1] === 'X') $mCounter++; $minefield[$x][$y] = $mCounter; } }