亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP函數實現從一個文本字符串中提取關鍵字的方法

2024-05-04 23:37:03
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP函數實現從一個文本字符串中提取關鍵字的方法,涉及php針對字符串的遍歷與查找等操作技巧,需要的朋友可以參考下

本文實例講述了PHP函數實現從一個文本字符串中提取關鍵字的方法。分享給大家供大家參考。具體分析如下:

這是一個函數定位接收一個字符串作為參數(連同其他配置可選參數),并且定位該字符串中的所有關鍵字(出現最多的詞),返回一個數組或一個字符串由逗號分隔的關鍵字。功能正常工作,但我正在改進,因此,感興趣的朋友可以提出改進意見。

 

 
  1. /** 
  2. * Finds all of the keywords (words that appear most) on param $str  
  3. * and return them in order of most occurrences to less occurrences. 
  4. * @param string $str The string to search for the keywords. 
  5. * @param int $minWordLen[optional] The minimun length (number of chars) of a word to be considered a keyword. 
  6. * @param int $minWordOccurrences[optional] The minimun number of times a word has to appear  
  7. * on param $str to be considered a keyword. 
  8. * @param boolean $asArray[optional] Specifies if the function returns a string with the  
  9. * keywords separated by a comma ($asArray = false) or a keywords array ($asArray = true). 
  10. * @return mixed A string with keywords separated with commas if param $asArray is true,  
  11. * an array with the keywords otherwise. 
  12. */ 
  13. function extract_keywords($str, $minWordLen = 3, $minWordOccurrences = 2, $asArray = false
  14. function keyword_count_sort($first, $sec) 
  15. return $sec[1] - $first[1]; 
  16. $str = preg_replace('/[^//w0-9 ]/'' ', $str); 
  17. $str = trim(preg_replace('//s+/'' ', $str)); 
  18. $words = explode(' ', $str); 
  19. $keywords = array(); 
  20. while(($c_word = array_shift($words)) !== null
  21. if(strlen($c_word) <= $minWordLen) continue
  22. $c_word = strtolower($c_word); 
  23. if(array_key_exists($c_word, $keywords)) $keywords[$c_word][1]++; 
  24. else $keywords[$c_word] = array($c_word, 1); 
  25. usort($keywords, 'keyword_count_sort'); 
  26. $final_keywords = array(); 
  27. foreach($keywords as $keyword_det) 
  28. if($keyword_det[1] < $minWordOccurrences) break
  29. array_push($final_keywords, $keyword_det[0]); 
  30. return $asArray ? $final_keywords : implode(', ', $final_keywords); 
  31. //How to use 
  32. //Basic lorem ipsum text to extract the keywords 
  33. $text = " 
  34. Lorem ipsum dolor sit amet, consectetur adipiscing elit.  
  35. Curabitur eget ipsum ut lorem laoreet porta a non libero.  
  36. Vivamus in tortor metus. Suspendisse potenti. Curabitur  
  37. metus nisi, adipiscing eget placerat suscipit, suscipit  
  38. vitae felis. Integer eu odio enim, sed dignissim lorem.  
  39. In fringilla molestie justo, vitae varius risus lacinia ac.  
  40. Nulla porttitor justo a lectus iaculis ut vestibulum magna  
  41. egestas. Ut sed purus et nibh cursus fringilla at id purus. 
  42. "; 
  43. //Echoes: lorem, suscipit, metus, fringilla, purus, justo, eget, vitae, ipsum, curabitur, adipiscing 
  44. echo extract_keywords($text); 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美电影免费观看| 亚洲国产毛片完整版| 亚洲天堂成人在线| 欧美疯狂性受xxxxx另类| 久久久久成人精品| 欧美激情在线一区| 亚洲成人免费网站| 日韩中文在线视频| 亚洲欧美日韩综合| 欧美黑人国产人伦爽爽爽| 亚洲综合色激情五月| 日韩精品在线免费| 黑丝美女久久久| 国产精品精品视频| 日韩精品999| 日韩av在线直播| 亚洲天堂免费观看| 国产高清视频一区三区| 欧美成人一二三| 精品久久久久久国产91| 久久国产天堂福利天堂| 成人国产精品久久久| 日韩精品中文字| 26uuu亚洲国产精品| 国产日韩欧美在线观看| 亚洲最新av在线网站| 久久久久久久久久av| 国产精品一区专区欧美日韩| 日韩小视频在线| 日韩在线中文视频| 国产成人小视频在线观看| 日韩女优在线播放| 亚洲黄色片网站| 国产精品老女人视频| 欧美成aaa人片免费看| 日韩在线视频导航| 亚洲精品国产精品乱码不99按摩| 久久人体大胆视频| 中文字幕不卡在线视频极品| 国产日本欧美一区二区三区在线| 欧美电影免费看| 欧美日韩免费在线观看| 亚洲成色www8888| 91系列在线播放| 中文欧美在线视频| 国产精品久久久久久久电影| 欧美在线视频在线播放完整版免费观看| 欧美精品日韩www.p站| 91久久综合亚洲鲁鲁五月天| 久久夜精品va视频免费观看| 中文字幕一区电影| 国产精品午夜视频| 欧美黄色免费网站| 欧美一级电影免费在线观看| 欧美精品精品精品精品免费| 亚洲图片欧洲图片av| 国产免费一区二区三区在线能观看| 日韩av片电影专区| 亚洲精品欧美日韩专区| 国产精品2018| 日本sm极度另类视频| 国产69久久精品成人| 国产一区二区丝袜| 国产剧情日韩欧美| 91最新在线免费观看| 狠狠干狠狠久久| 国产精品日韩精品| 日韩在线激情视频| 色青青草原桃花久久综合| 不卡毛片在线看| 国产美女精品视频| 亚洲成人动漫在线播放| 精品香蕉在线观看视频一| 91在线精品播放| 欧美福利视频在线观看| 国产精品午夜视频| 欧美日韩国产激情| 国产精品在线看| 色老头一区二区三区| 亚洲无av在线中文字幕| 88xx成人精品| 国产精品av在线播放| 九九精品视频在线| 亚洲r级在线观看| 国产精品成人va在线观看| 欧美成人免费在线视频| 日韩av免费一区| 国产欧美一区二区三区久久| 中文字幕精品—区二区| 精品国产鲁一鲁一区二区张丽| 久久99久久99精品免观看粉嫩| 亚洲精品视频中文字幕| wwwwwwww亚洲| 国产精品久久久999| 欧美激情视频网址| 97视频在线观看免费高清完整版在线观看| 国产一区二区三区精品久久久| 欧美专区在线观看| 中文字幕精品一区二区精品| 黑人精品xxx一区一二区| 欧美丰满少妇xxxx| 欧美激情乱人伦| 97精品在线观看| 日韩中文在线观看| 91久久嫩草影院一区二区| 日本成熟性欧美| 成人免费高清完整版在线观看| 久久精品成人一区二区三区| 欧美日韩免费看| 亚洲性生活视频| 81精品国产乱码久久久久久| 成人午夜高潮视频| 久久久国产影院| 欧美日韩精品在线播放| 一区二区三区国产视频| 国产偷亚洲偷欧美偷精品| 欧美综合一区第一页| 国产精品一区二区久久国产| 日韩精品亚洲视频| 国语自产精品视频在线看抢先版图片| 国产亚洲a∨片在线观看| 自拍偷拍免费精品| 久久九九亚洲综合| 亚洲天堂影视av| 国产一区视频在线播放| 欧美午夜无遮挡| 精品国产91久久久久久| 国产精品91在线| 久久人人97超碰精品888| 亚洲毛片在线免费观看| 国产91色在线播放| 午夜精品福利视频| 91在线视频免费| 久久久免费观看视频| 欧美激情va永久在线播放| 91网站免费观看| 欧美成人在线影院| 欧美在线www| 欧美成人高清视频| 国产性色av一区二区| 日本欧美精品在线| 91av免费观看91av精品在线| 亚洲欧美另类国产| 亚洲高清免费观看高清完整版| 欧美日韩美女在线观看| 成人精品福利视频| 久久好看免费视频| 青草热久免费精品视频| 97热在线精品视频在线观看| 日韩成人av在线播放| 日韩精品免费在线播放| 最近的2019中文字幕免费一页| 91精品国产九九九久久久亚洲| 亚洲xxxxx性| 精品中文字幕乱| 国产成人鲁鲁免费视频a| 福利视频导航一区| 国产成人精品亚洲精品| 色综合伊人色综合网| 欧美大码xxxx| 亚洲第一页中文字幕| 欧美日韩国产一区二区三区| 综合久久五月天| 精品国内亚洲在观看18黄|