国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

php自動(dòng)獲取關(guān)鍵字代碼

2024-05-04 21:48:51
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  1. $mincipin=5;//最小詞頻 
  2. $minlen=4;//關(guān)鍵字最小長(zhǎng)度 
  3. tiqukeyword($tiqustr,$minlen,$mincipin); 
  4. function tiqukeyword($tiqustr,$minlen,$mincipin
  5. {$strlong=strlen($tiqustr); 
  6. $arr=array(); 
  7. $k=-1; 
  8. for($i=0;$i<($strlong-$mincipin*$minlen);$i++){ 
  9. $end=ceil(($strlong-$i)/$mincipin+$i); 
  10. for($j=$minlen;$j<$end;$j++){$num=0; 
  11. if(($guanjianzi=substr($tiqustr,$i,$j))!==false){ 
  12. $wz=$i+$j
  13. $num++;} 
  14. else{break;} 
  15. while($wz<$strlong){if(($wz=strpos($tiqustr,$guanjianzi,$wz))!==false) 
  16. {$num++; 
  17. $wz=$wz+strlen($guanjianzi);} 
  18. else break
  19. if($j==$minlen){ 
  20. if($num>=$mincipin){$maxnum=$num;$k++;$str=substr($tiqustr,$i,$j); 
  21. $arr[$k]=array($i,$j,$str,$num,0); 
  22. else{break;} 
  23. else
  24. if($num>=$maxnum){ 
  25. $maxnum=$num
  26. $str=substr($tiqustr,$i,$j); 
  27. $arr[$k]=array($i,$j,$str,$num,0); 
  28. else break
  29. echo '初步得到的數(shù)組:'
  30. print_r($arr); 
  31. //echo '<br/><br/><br/><br/>'; 
  32.   
  33. $arrlong=count($arr); 
  34. for($i=0;$i<$arrlong;$i++){ 
  35. $bjarr=$arr[$i]; 
  36. $nowid=$i
  37. if($bjarr[4]==1)continue
  38. for($j=$i+1;$j<$arrlong;$j++){ 
  39. if($arr[$j][4]==1)continue
  40. $qujianks=$bjarr[0]; 
  41. $qujianjs=$bjarr[1]+$bjarr[0]-1; 
  42. $a=$arr[$j][0]; 
  43. $b=$arr[$j][1]+$arr[$j][0]-1; 
  44. if(($bjarr[2]==$arr[$j][2])&&($bjarr[3]>$arr[$j][3]))$arr[$j][4]=1; 
  45.   
  46. if($a<=$qujianks&&$qujianks<=$b&&$a<=$qujianjs&&$qujianjs<=$b
  47. {if($bjarr[3]<=$arr[$j][3]){ 
  48. $arr[$nowid][4]=1;$nowid=$j;$bjarr=$arr[$j]; 
  49. elseif($qujianks<=$a&&$a<=$qujianjs&&$qujianks<=$b&&$b<=$qujianjs){ 
  50. $arr[$j][4]=1; 
  51.   
  52. echo '<br/><br/><br/><br/>重疊加標(biāo)記后的數(shù)組:'
  53. print_r($arr); 
  54.  //開(kāi)源代碼Vevb.com 
  55. $jieguoarr=array(); 
  56. for($i=0;$i<$arrlong;$i++) 
  57. {if($arr[$i][4]==0)$jieguoarr[]=$arr[$i]; 
  58.   
  59. echo '<br/><br/><br/><br/>'
  60. echo '最后得到的數(shù)組:'
  61. print_r($jieguoarr); 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 如东县| 英吉沙县| 彭阳县| 平昌县| 娱乐| 合阳县| 沐川县| 屯门区| 乐业县| 青冈县| 岱山县| 城口县| 蓝山县| 宁津县| 垣曲县| 登封市| 呈贡县| 大渡口区| 嘉禾县| 元阳县| 宁海县| 伊吾县| 龙泉市| 濮阳县| 茂名市| 屏边| 志丹县| 青川县| 景东| 临安市| 阿图什市| 文昌市| 台南县| 祁门县| 方城县| 陆河县| 西盟| 大竹县| 璧山县| 怀宁县| 盐亭县|