首頁  >  文章  >  後端開發  >  php怎麼實作類似查找

php怎麼實作類似查找

藏色散人
藏色散人原創
2022-01-21 10:19:251677瀏覽

php實現相似的尋找方法:1、建立一個PHP範例檔案;2、將關鍵字的第一個字分割掉;3、擷取每一段關鍵字的前2個字作為新的關鍵詞;4、將每個關鍵字進行一次查詢並將查詢結果加入數組;5、返回數組即可。

php怎麼實作類似查找

本文操作環境:Windows7系統、PHP7.1版、DELL G3電腦

php怎麼實現類似查找?

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),&#39;utf-8&#39;);
    // 提取每一段关键词的前2个字作为新的关键词,每个关键词进行一次查询,将查询结果加入数组
    // 最后返回数组就是最终的查询结果
    $b = mb_substr($a,0,2,&#39;utf-8&#39;);
    echo $b."<br/>";
}
?>

預處理關鍵字

從0開始關鍵字的第一個字截掉,作為新的預處理關鍵字。

php怎麼實作類似查找

分詞

然後,每一個截掉第一個字的關鍵字截取前面2個字作為獨立的關鍵字,即分詞。

php怎麼實作類似查找

最後對每個關鍵字進行查詢資料庫,如果查詢到結果就加入到一個陣列中,沒有結果就不加入數組,一直將所有關鍵字都查完,將結果輸出即可。

推薦學習:《PHP影片教學

以上是php怎麼實作類似查找的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn