2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 如何取得中文字符串中出现次数最多的子串【PHP】

如何取得中文字符串中出现次数最多的子串【PHP】

时间:2019-08-05 19:50:55

相关推荐

如何取得中文字符串中出现次数最多的子串【PHP】

后端开发|php教程

中文字符串,子串

后端开发-php教程

直接上代码,子串的长度可自己设置(比如连续4个字符的或5个字符的)。

易语言软件修改源码,vscode下载中文插件在哪,ubuntu更新速度,自带tomcat老乱码,博客网页爬虫,php 环信,全网霸屏资讯seo推广,响应式教育网站源码,杰奇1.7 模板lzw

$str =我是中国人我是外国人我是韩国人我是美国人我是中国人我是英国人我是中国人我是外国人;

Count_string($str,5);

function Count_string($sstr,$length)

{

$cnt_tmp = 0;

$cnt = 0;

$str = \;

$str_tmp = array();

$str_arr = array();

mb_internal_encoding("gb2312");

$max_length = (mb_strlen($sstr)-$length);

图书馆网站源码.net,vscode更改git账号,守望先锋ubuntu,查询tomcat路径,sqlite能连接读取不了,爬爬虫子用什么药打死,php 服务器推送,惠州企业seo咨询,地方类门户网站,宽屏电影网页模板,oppo广告模板lzw

//取得子串集

for($i=0;$i<=$max_length;$i++)

{

$str_tmp[] = mb_substr($sstr, $i, $length);

}

//去除重复子串

$str_tmp = array_unique($str_tmp);

unity3d切水果源码,vscode winxp,ubuntu gsoap,tomcat监控工作总结40字,sqlite 取年月,广州网页设计公司哪家好,域名是服务器吗,破解插件,前端做网站框架,树栖爬虫类,php一句话后门,seo剧,php秀场直播网站源码,asp网页聊天室模板,手机淘宝热销模板,css禁止页面缩放,access教学管理系统下载,易语言制作打开程序lzw

//计算出现次数

foreach($str_tmp as $key=>$value)

{

$cnt_tmp = mb_substr_count($sstr,$value);

if($cnt_tmp>=$cnt)

{

$cnt = $cnt_tmp;

$str_arr[$value] = $cnt;

}

}

//处理出现多重结果

foreach($str_arr as $key=>$value)

{

if($value == $cnt)

{$str .=$key."

";}

}

echo 出现最多的子串是:

.$str.

出现次数:.$cnt;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。