다음 텍스트를 사용하여 유사한 텍스트를 검색합니다. 그러나 무엇인가의 이유로 그것은 내가 검색 한 것과 상관없이 동일한 값을 반환합니다. 누군가 문제의 원인을 파악할 수 있습니까?비슷한 텍스트 검색
$result = mysql_query("SELECT keyword FROM search");
$storeArray = Array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$storeArray[] = $row['keyword'];
}
foreach ($storeArray as $key){
//echo "'".$key."'";
}
$my_word = $_POST['value'];
$all_words = array(
"'".$key."'"
);
$bestMatch = array('word' => $my_word, 'match' => 2);
foreach($all_words as $word) {
similar_text($word, $my_word, $percent);
if($percent > $bestMatch['match']) $bestMatch = array('word' => $word, 'match' => $percent);
}
if($bestMatch['match'] < 100) echo 'Did you mean: <strong>' . $bestMatch['word'] . '</strong>';
나는 그것을 뒤로 가져 간다. ... 잘 작동한다. 내가 디버그 코드를 추가 할 때 예상대로 –
아니 하드 감정 =) 난 내 배열을 얻을 –