function fill($arr, $i, $j, $n) {
if ($i < 0 || $i >= $n || $j < 0 || $j >= $n) {
return 0;
}
if($arr[$i][$j] === 1){
$arr[$i][$j] = 0;
return 1 + fill($arr, $i-1, $j-1, $n)
+ fill($arr, $i-1, $j, $n)
+ fill($arr, $i-1, $j+1, $n)
+ fill($arr, $i, $j-1, $n)
+ fill($arr, $i, $j+1, $n)
+ fill($arr, $i+1, $j-1, $n)
+ fill($arr, $i+1, $j, $n)
+ fill($arr, $i+1, $j+1, $n);
}
if($arr[$i][$j] === 0) {
return 0;
}
}
$arr = [
[1, 1, 0, 0],
[0, 1, 1, 0,],
[0, 0, 0, 0,],
[1, 0, 1, 1,],
];
$chck = 0;
$result = 0;
$n = 3;
for ($i = 0; $i <= $n; $i++) {
for ($j = 0; $j <= $n; $j++) {
$chck = fill($arr, $i, $j, $n);
$result = ($chck > $result) ? $chck : $result;
}
}
echo $result;