ホームページ  >  記事  >  バックエンド開発  >  長さが不明な文字列の中でどの文字が最も頻繁に現れるかを計算するための PHP のコード

長さが不明な文字列の中でどの文字が最も頻繁に現れるかを計算するための PHP のコード

高洛峰
高洛峰オリジナル
2016-12-01 10:38:56840ブラウズ

使用される関数:
str_split: 文字列を配列に分割します。同様の関数であるexplode()関数は、文字列を配列に分割します。 array_count_values: 配列内のすべての値の出現数をカウントするために使用されます。
arsort: 配列を逆にソートし、インデックス関係を維持します。
主に、単位の順序が重要な連想配列のソートに使用されます。 $str="asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas";//任意の長さの文字列
コードをコピーする コードは次のとおりです:
$arr=str_split($str) ;
$arr= array_count_values($arr);
print_r($arr);
コードをコピーする コードは次のとおりです:
Array
(
[$] =>
[3] => 6
[4] => 5
[s] => 4 5] => 3
[ a] => 3
[6] => 2
[2] => 2
[g] => 2
[#​​] => 2
)

2 番目の方法:
を使用します関数:
array_unique: 配列内の重複した値を削除します。 substr_count: 文字列内に部分文字列が出現する回数をカウントします。
コードをコピーする コードは次のとおりです:
$str="asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas";//任意の長さの文字列
$arr=str_split($str );
$unique =array_unique($arr);
foreach ($a として $a)=substr_count($str, $a);
arsort($arr2); ($arr2);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。