网站地图    收藏   

主页 > php专栏 > php函数大全 >

php除去字串中的重复词,生成索引字符串 - php函数

来源:自学PHP网    时间:2014-11-25 00:26 作者: 阅读:

[导读] functiongetindextext($okstr,$ilen=-1){if($okstr==)return;$ws=explode(,$okstr);$okstr=;$wks=;foreach($wsas$w){$w=trim($w)......

php除去字串中的重复词,生成索引字符串

  1. function getindextext($okstr,$ilen=-1) 
  2.   { 
  3.     if($okstr==""return ""
  4.     $ws = explode(" ",$okstr); 
  5.     $okstr = ""
  6.     $wks = ""
  7.     foreach($ws as $w
  8.     { 
  9.       $w = trim($w); 
  10.       //排除小于2的字符 
  11.       if(strlen($w)<2) continue
  12.       //排除数字或日期 
  13.       if(!ereg("[^0-9:-]",$w)) continue
  14.       if(strlen($w)==2&&ord($w[0])>0x80) continue
  15.       if(isset($wks[$w])) $wks[$w]++; 
  16.       else $wks[$w] = 1; 
  17.     } 
  18.     if(is_array($wks)) 
  19.     { 
  20.       arsort($wks); 
  21.       if($ilen==-1) 
  22.       { foreach($wks as $w=>$v$okstr .= $w." "; } 
  23.       else 
  24.       { 
  25.         foreach($wks as $w=>$v){ 
  26.           if((strlen($okstr)+strlen($w)+1)<$ilen$okstr .= $w." "
  27.           else break;//开源代码phpfensi.com 
  28.         } 
  29.       } 
  30.     } 
  31.     return trim($okstr); 
  32.   }

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论