中国語の文字列で最も多く出現する部分文字列を取得する PHP コード
リリース: 2016-07-25 09:00:10
-
- /***
- **連続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 は、不明な長さの文字列の中で最も頻繁に使用される文字のコードを計算します 。
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31