我的网站有一个搜索引擎。我已经安装了一个功能,比如谷歌的“你的意思是 xxx 吗?”。它返回更正后的字符串。那么,有没有办法让我可以比较那些不正确和正确的字符串,并像谷歌那样将更正的单词加粗?
这是我的代码:
<?php
function suggestion($word){
$first_word=substr($word,0,1);
$first_word=strtoupper($first_word);
$query="SELECT * FROM words WHERE UPPER(LEFT(name,1))='$first_word'";
$db_words=mysql_query($query);
$flag=true;
while($row_words=mysql_fetch_array($db_words)){
similar_text($row_words['name'],$word,$percent);
if(($percent>50)&&($percent!=100)){
echo '<strong>Did you mean:</strong><br>';
echo $row_words['name'],'<br>';
$flag=false;
}
}
}
?>