本文的示例说明PHP自动获取关键字的方法。

具体实现方法如下:

复制代码如下:mincipin美元= 5; / /最小频率

关键词$市明仁= 4; / /最小长度

Tiqukeyword ($tiqustr, $minlen, $mincipin);

功能tiqukeyword(tiqustr美元美元美元,市明仁,mincipin)

{ $弘鹤= strlen($ tiqustr);

ARR =阵列(美元);

$ = 1;

为($我= 0;$我<($弘鹤美元美元美元mincipin *市明仁);i++){

美元=细胞(((元弘鹤至我)/美元美元mincipin +我);

为(J = $市明仁;J <美元美元结束;j++){ $数= 0;

如果(($ guanjianzi = substr(tiqustr美元美元美元,I,J))!= false){

美元美元美元WZ =我+ J;

美元;+;}

否则{中断;}

而($ WZ <<弘鹤美元){ if(($ WZ = strpos(tiqustr美元美元美元,guanjianzi,WZ))!= false)

{ $ + +;

WZ WZ +美元美元= strlen($ guanjianzi);}

别人休息;

}

如果(J = = $市明仁){

如果($民> = $ mincipin){ $ maxnum = $民;$ K +;$str = substr(tiqustr美元美元美元,I,J);

ARR { } = k元阵列($我,J,$str,为民,0);

}

否则{中断;}

}

别的{

如果($民> = $ maxnum){

maxnum美元= $num;

$str = substr(tiqustr美元美元美元,I,J);

ARR { } = k元阵列($我,J,$str,为民,0);

}

别人休息;

}

}

}

回波初步获得阵列;

print_r($ ARR);

回声;



arrlong美元=计数($ ARR);

为($我= 0;美元美元美元我<< arrlong;i++){

bjarr美元=美元ARR { $我};

现在我=我美元美元;

如果($ bjarr { 4 } = = 1)继续;

为(J =我+ 1;J < arrlong美元美元;j++){

如果($ ARR { $ J } { 4 } = = 1)继续;

qujianks美元= $ bjarr { 0 };

qujianjs美元= $ bjarr { 1 } + $ bjarr { 0 } 1;

美元美元美元= ARR { J } { 0 };

B =美元美元ARR { $ J } { 1 } + $ ARR { $ J } { 0 } 1;

如果(($ bjarr { 2 } = = $ ARR { $ J } { 2 })($ bjarr { 3 } > $ ARR { $ J } { 3 })){ $ J ARR美元} { 4 } = 1;



如果(美元美元美元<= qujianks qujianks < = $ B $ < = qujianjs美元美元美元qujianjs <= b)

{ if($ bjarr { 3 } < = $ ARR { $ J } { 3 }){

$ ARR { $现在我} { 4 } = 1;现在我=美元美元美元美元bjarr = J;ARR { $ J };

}

}

($ qujianks <=美元美元美元美元qujianks qujianjs <= <= <= $ $ B $ B qujianjs){

$ ARR { $ J } { 4 } = 1;

}

}

}



回声重叠和标记数组;

print_r($ ARR);

jieguoarr美元=阵();

为($我= 0;美元美元美元我<< arrlong;i++)

{ if($ ARR {我} { 4 } = = 0)$ jieguoarr { } = {我} ARR美元美元;



}

回声';

回声'最后的阵列:';';

print_r($ jieguoarr);

}

希望本文能对大家的PHP程序设计有所帮助。