php簡單實現分詞搜索,模糊搜索,多關鍵詞搜索,模糊查詢

<?php
header("Content-type:text/html;charset=utf-8");
 
$keywords = "什麼是快樂星球?";
 
for ($i=0; $i <= mb_strlen($keywords); $i++) { 
    // 將關鍵詞的第一個字分割掉
    $a = mb_substr($keywords,$i,mb_strlen($keywords),'utf-8');
    // 提取每一段關鍵詞的前2個字做爲新的關鍵詞,每一個關鍵詞進行一次查詢,將查詢結果加入數組
    // 最後返回數組就是最終的查詢結果
    $b = mb_substr($a,0,2,'utf-8');
    echo $b."<br/>";
}
?>

預處理關鍵詞

從0開始關鍵詞的第一個字截掉,做爲新的預處理關鍵詞。
image.pngphp

分詞

而後,將每個截掉第一個字的關鍵詞進行截取前面2個字做爲獨立的關鍵詞,即分詞。
image.pnghtml

最後對每一個關鍵詞進行查詢數據庫,若是查詢到結果就加入到一個數組中,沒有結果就不加入數組,一直將全部關鍵詞都查完,將結果輸出便可。數據庫

Web:www.likeyuns.com
Author:TANKING
WeChat:sansure2016數組

相關文章
相關標籤/搜索