文字列内で最も頻繁に出現する文字を取得する方法
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 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 までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11