php實現相似的尋找方法:1、建立一個PHP範例檔案;2、將關鍵字的第一個字分割掉;3、擷取每一段關鍵字的前2個字作為新的關鍵詞;4、將每個關鍵字進行一次查詢並將查詢結果加入數組;5、返回數組即可。
本文操作環境: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),'utf-8'); // 提取每一段关键词的前2个字作为新的关键词,每个关键词进行一次查询,将查询结果加入数组 // 最后返回数组就是最终的查询结果 $b = mb_substr($a,0,2,'utf-8'); echo $b."<br/>"; } ?>
預處理關鍵字
從0開始關鍵字的第一個字截掉,作為新的預處理關鍵字。
分詞
然後,每一個截掉第一個字的關鍵字截取前面2個字作為獨立的關鍵字,即分詞。
最後對每個關鍵字進行查詢資料庫,如果查詢到結果就加入到一個陣列中,沒有結果就不加入數組,一直將所有關鍵字都查完,將結果輸出即可。
推薦學習:《PHP影片教學》
以上是php怎麼實作類似查找的詳細內容。更多資訊請關注PHP中文網其他相關文章!