建立一个php页面,用户输入两个字符串,输出两字符串的最长相同的字串
若是答案 满足要求 ,还 会提高悬赏 展开
<?php
$a = $_POST["a"];
$b = $_POST["b"];;
for ($i=strlen($b); $i>=1; $i--) {
for ($k=0; $k<=strlen($b)-$i; $k++) {
$strsub = substr($b,$k,$i);
$pos=strpos($a,$strsub);
if($pos===false){
}else{
break 2;
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>求两数最大相同子串</title>
</head>
<body>
<p>注意一个中文占两个字符【即两个中文字的子串比三个英文字大】</p>
<form id="form1" name="form1" action="" method="post" >
<p>字符串1
<label>
<input type="text" name="a" id="a" value="<?=$a?>"/>
</label>
</p>
<p>字符串2
<input type="text" name="b" id="b" value="<?=$b?>"/>
</p>
<p>最大相同子串
<input type="text" name="textfield3" id="textfield3" readonly="readonly" value="<?=$strsub?>"/>
</p>
<p><input type="submit" value="提交并比较字符串" /></p>
</form>
</body>
</html>
/////////////最后附上页面测试地址/////////担心被和谐所以截图