需求:做seo的keywords時,需要從標題或者正文裡提取關鍵字
2.封裝
<?php
/** * @auther: xxf
* date: 2019/8/19
* time: 11:04
*/ namespace wordanalysis;
/*** 中文分詞提取關鍵字
*/class analysis
require_once 'phpanalysis.class.php';
\phpanalysis::$loadinit = false;
$pa = new \phpanalysis ( 'utf-8', 'utf-8', false );
$pa->loaddict ();
$pa->setsource ($content);
$pa->startanalysis ( true );
$tags = $pa->getfinallykeywords ($num); // 獲取文章中的n個關鍵字
return $tags;//返回關鍵字}}
使用
$data['seo']['keyword'] = analysis::getkeywords($article_info['title']);
在控制器中,引用這個類庫:
import('wordanalysis.analysis', extend_path,'.php');
在方法中
/**
* 分詞查詢
* @return [type] [description]
*/public function fenciselect()
前台輸出的結果是
string(24) "風格,法國,fdd,紅酒"
php 使用vscode除錯php
安裝外掛程式php debug。找到xampp安裝目錄下的readme en.txt檔案,檢視php的具體版本php 5.6.30 vc11 x86 32bit thread safe pear。返回上級目錄,即c xampp php,找到php.ini,按照下面的列表配置,配置完成後重啟apach...
php陣列使用
1,把陣列轉成字串用逗號分開 implode array 2,多個陣列比較,去除相同的元素,返回不同的元素 array diff array1,array2,例如 a array 1,2,3,4,5,6 b array 2,3 c array 4,5 則 d array diff a,b,c 值為 ...
php基本使用
可以出現在任何位置 php檔案需要執行在伺服器環境,在瀏覽器中輸入localhost ajax 01.phpphp語句要求末尾加分號 echo 以 開頭,後面變數名稱 變數命名規則 與js相同 a 10 b hello world c true echo a.10 echo b.hello worl...