文字列内で最も頻繁に出現する文字を取得する方法
リリース: 2016-07-25 09:01:57
再版アドレス:
http://blog.qita.in/?post=467
- $str=”asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas”;//任意の長さの文字列
-
- //解決策 1 (最速の解決策ですが、基本的なスキルが必要です) Solid )
- $arr=str_split($str);
- $arr=array_count_values($arr);
- arsort($arr);
- print_r($arr);
-
- //解決策 2 (論理能力に対する特定の要件)
- $arr=str_split($str);
- $con=array();
- foreach ($arr as $v){
- if (!@$con[$v]){
- @$con[$v]=1 ;
- }else{
- @$con[$v]++;
- }
- }
- arsort($con);
- print_r($con);
- //解決策 3
- $arr=str_split($str);
- $unique=array_unique($arr);
- foreach ($a として $unique){
- $arr2[$a]=substr_count($str, $a);
- }
- arsort($arr2);
- print_r($arr2 );
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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