直接在代码,子串的长度可以由自己设定(例如,4个连续的字符或5个汉字)。
复制代码代码如下所示:
我是中国人,我是外国人,我是美国人,我是中国人,我是英国人,我是中国人,我是外国人;
count_string($str,5);
功能count_string(SSTR美元美元,长度)
{
cnt_tmp = 0美元;
$ CNT = 0;
$ =;
str_tmp美元=阵();
str_arr美元=阵();
mb_internal_encoding(我);
max_length美元=(mb_strlen($ SSTR)至长);

获取字符串集
为($我= 0;$i <= max_length美元美元;i++)
{
str_tmp { } = mb_substr(美元美元美元美元我,SSTR,长度);
}
删除/重复子串
str_tmp = array_unique美元(美元str_tmp);

计算发生的次数
foreach(str_tmp美元美元美元价值的关键= >)
{
cnt_tmp = mb_substr_count美元($ SSTR,美元的价值);
如果($ cnt_tmp > = $ CNT)
{
碳纳米管cnt_tmp美元美元=;
str_arr美元美元美元价值} = { CNT;
}
}

多个结果的出现
foreach(str_arr美元美元美元价值的关键= >)
{
如果($ = $ CNT)
{ $结构=美元关键。;}
}

回声的最常见的子串:数'。$结构出现:美元的CNT;
}