<?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開始關鍵詞的第一個字截掉,做爲新的預處理關鍵詞。
php
而後,將每個截掉第一個字的關鍵詞進行截取前面2個字做爲獨立的關鍵詞,即分詞。
html
最後對每一個關鍵詞進行查詢數據庫,若是查詢到結果就加入到一個數組中,沒有結果就不加入數組,一直將全部關鍵詞都查完,將結果輸出便可。數據庫
Web:www.likeyuns.com
Author:TANKING
WeChat:sansure2016數組