利用PHP怎么获取中文字符串中出现次数最多的字符

介绍

利用PHP怎么获取中文字符串中出现次数最多的字符?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

代码如下:


$ str=& # 39;我是中国人我是外国人我是韩国人我是美国人我是中国人我是英国人我是中国人我是外国人& # 39;;
Count_string (str美元,5);
函数Count_string (sstr美元,美元长度)
{
, cnt_tmp=0美元;
,问=0美元;
, $ str=& # 39; & # 39;;
,数组$ str_tmp=();
,数组$ str_arr=();
, mb_internal_encoding (“gb2312");
, $ max_length=(mb_strlen (sstr美元)-长度)美元;

,//取得子串集
,为(i=0; i<美元=$ max_length;美元我+ +)
, {
,,美元str_tmp []=,mb_substr (sstr美元,美元我长度),
,}
,//去除重复子串
, str_tmp=array_unique美元($ str_tmp);

,//计算出现次数
, foreach (str_tmp关键=祝辞;美元美元值)
, {
,, $ cnt_tmp=mb_substr_count (sstr,价值美元);
,,如果($ cnt_tmp>=问美元)
,, {
,,,问=cnt_tmp美元;
,,, str_arr美元(美元值)=$问,,,,
,,}
,}

,//处理出现多重结果
, foreach (str_arr关键=祝辞;美元美元值)
, {
,,如果(value=https://www.yisu.com/zixun/=问美元)
,,{干净自己的str。=美元关键& lt br>“;}
,}

,回声& # 39;出现最多的子串是:& lt; br> & # 39; $ str强生# 39;& lt; br>出现次数:& # 39;问美元;
}

关于利用PHP怎么获取中文字符串中出现次数最多的字符问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

利用PHP怎么获取中文字符串中出现次数最多的字符