Не знаю, как верно задать вопрос, но постараюсь описать лучше.
Есть, к примеру, таблица 7x7, ее ячейки пронумерованы от 1 до 49, что логично. Это ее максимальные размеры, и будем их указывать так:
$maxRow = 7;
$maxCell = 7;
Ну и вывожу я так:
echo '<table><tbody>';
for ( $row = 0, $count = 1; $row < $maxRow; $row++ ){
echo '<tr>';
for ( $cell = 0; $cell < $maxCell; $cell++, $count++ ){
echo '<td>'.$count.'</td>';
}
echo '</tr>';
}
echo '</tbody></table>';
А есть пользователь, которому изначально таблица отображается в формате 3х3 (тоже пример), и указываем так:
$pRow = 3;
$pCell = 3;
Задача состоит в том, что нужно найти центральные 3х3 ячейки в таблице 7х7, а то бишь, что бы выводило не от 1 до 9 ячейки, а как на скриншоте:
То есть нужна сама формула расчета этих номеров.
Желательно (но не обязательно), что бы она работала, если таблица не пропорциональна. К примеру 10х8 против 4х2.