-
- /***
- **連続4文字など、部分文字列の長さはカスタマイズ可能です
- **site http://bbs.it-home.org
- $str = ' 私は中国人です 私は外国人です 私はアメリカ人です 私は中国人です 私はイギリス人です 私は中国人です 私は外国人です';
- Count_string($str,5)
- {
- $ cnt_tmp = 0;
- $str_tmp = array();
- mb_internal_encoding("gb2312"); )-$length);
-
- //部分文字列セットを取得します
- for($i=0;$i<=$max_length;$i++)
- {
- $str_tmp[] = mb_substr($ sstr, $i, $length );
- }
- //重複する部分文字列を削除します
- $str_tmp = array_unique($str_tmp);
-
- //出現数を計算します
- foreach($str_tmp as $key=>$value)
- {
- $cnt_tmp = mb_substr_count ($sstr,$value);
- if($cnt_tmp>=$cnt)
- {
- $cnt = $cnt_tmp;
- }
- }
-
- // 複数の結果を処理します
- foreach($str_arr as $key=>$value)
- {
- if($value == $cnt)
- {$str .=$key."
";} - }
-
- echo '最も頻繁に出現する部分文字列:
'.$str.' 出現回数:'.$cnt;
- }
- ?>
-
-
-
- コードをコピー
-
-
- はい 興味のあるお友達も参照してくださいこの記事:
php は、不明な長さの文字列の中で最も頻繁に使用される文字のコードを計算します 。
|