=$r){ $mx = $r; }else{ $mx = $s; } for ($m=1; $m<=$mx; $m++){ if ($str[$s-$m]==$str[$s+($pt[$s]-1)+$m]){ $tmp = $pt[$s]+($m*2); if ($ans<$tmp){ $ans = $tmp; } }else{ break; } } } if ($cntnue==count($str)){ $ans = $ans - 1; }else if (count($str)==$ans){ $ans = $ans - 2; } echo $ans . PHP_EOL;