一聚教程网:一个值得你收藏的教程网站

热门教程

PHP实现求两个字符串最长公共子串的方法示例

时间:2022-06-24 17:43:05 编辑:袖梨 来源:一聚教程网

代码如下:

=0 && $j-1>=0)?$c[$i-1][$j-1]:0;
    $n = ($a[$i] == $b[$j]) ? $n+1:0;
    $c[$i][$j] = $n;
  }
}
foreach ($c as $key=>$val) {
  $max = max($val);
  foreach ($val as $key1 =>$val1) {
    if ($val1 == $max && $max>0) {
      $cdStr[$max] = substr($b,$key1-$max+1,$max);
    }
  }
}
ksort($cdStr);
$endTime = microtime(true);
echo "Totle time is " . ($endTime - $startTime) . " s"."
"; print_r(end($cdStr)); exit; ?>

运行结果:

Totle time is 0.0012800693512 s
abceee

热门栏目