怎么在php中自动获取关键字

介绍

这期内容当中小编将会给大家带来有关怎么在php中自动获取关键字,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

具体实现方法如下:

mincipin=5美元;//最小词频,

minlen=4美元;//关键字最小长度
tiqukeyword ($ tiqustr minlen美元mincipin美元);
函数tiqukeyword ($ tiqustr minlen美元mincipin美元)
{$ strlong=strlen ($ tiqustr);
$ arr=数组();
k=1美元;
(i=0; i<美元(strlong - mincipin美元* minlen美元);美元我+ +){
结束美元=装天花板((strlong -我美元)/$ mincipin + $ i);
(j=$ minlen; j<美元;结束美元;$ j + +) {$ num=0;
if ($ guanjianzi=substr (tiqustr,我,美元$ j)) !==false) {
wz=$ i + j美元;
num + +美元;}
其他{打破;}
, (wz {$ num + +;
wz=wz美元+ strlen ($ guanjianzi);}
其他打破;
}
如果(j==minlen美元){
if ($ num>=mincipin美元){maxnum=num美元;$ k + +; $ str=substr (tiqustr,我,美元$ j);
$ arr [$ k]=数组(i, j,美元美元str, num美元,0);其他
}
{打破;}
}
{
如果($ num>=maxnum美元){
maxnum=num美元;
$ str=substr (tiqustr,我,美元$ j);
$ arr [$ k]=数组(i, j,美元美元str, num美元,0);
}
其他打破;
}
}
}
回声& # 39;初步得到的数组:& # 39;;
print_r (arr);
//echo & # 39; & lt; br/祝辞& lt; br/祝辞& lt; br/祝辞& lt; br/祝辞& # 39;;
,
$ arrlong=count ($ arr);
(i=0; i<美元;arrlong美元,美元我+ +){
bjarr=arr美元($ i);
nowid=我美元;
if ($ bjarr[4]==1)继续;
(j=i + 1美元;j<美元;arrlong美元;$ j + +) {
如果(arr美元美元[j][4]==1)继续;
qujianks=bjarr美元[0];
qujianjs=美元bjarr bjarr美元[1]+ [0]1;
a=arr美元美元[j] [0];
b=arr [j]美元美元[1]+ arr美元[j][0] 1美元;
如果(($ bjarr [2]==$ arr [j]美元[2]),和(bjarr美元[3]祝辞arr [j]美元美元[3]))$ arr美元[j] [4]=1;
,
if ($ a<=$ qujianks&, qujianks<美元;=$ b&, a<美元;=$ qujianjs&, qujianjs<美元;=$ b)
{如果(bjarr美元[3]& lt; arr=$美元[j] [3]) {
美元arr [nowid美元][4]=1;$ nowid=$ j; bjarr=arr美元美元[j];
}
}
elseif (qujianks<美元;=$第一部,a<美元;=$ qujianjs&, qujianks<美元;=$ b&, b<美元;=$ qujianjs) {
美元arr美元[j] [4]=1;
}
}
}
,
回声& # 39;& lt; br/祝辞& lt; br/祝辞& lt; br/祝辞& lt; br/祝辞重叠加标记后的数组:& # 39;;
print_r (arr);
$ jieguoarr=数组();
(i=0; i<美元;arrlong美元,美元我+ +)
{如果(arr美元($ i)[4]==0)美元jieguoarr[]=美元arr[我]美元;
,
}
回声& # 39;& lt; br/祝辞& lt; br/祝辞& lt; br/祝辞& lt; br/祝辞& # 39;;
回声& # 39;最后得到的数组:& # 39;;
print_r ($ jieguoarr);
}

上述就是小编为大家分享的怎么在php中自动获取关键字了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

怎么在php中自动获取关键字