ホームページ > バックエンド開発 > PHPチュートリアル > 文字列内で最も頻繁に出現する文字を取得する方法

文字列内で最も頻繁に出現する文字を取得する方法

WBOY
リリース: 2016-07-25 09:01:57
オリジナル
1083 人が閲覧しました
文字列内で最も頻繁に出現する文字を取得する方法再版アドレス: http://blog.qita.in/?post=467
  1. $str=”asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas”;//任意の長さの文字列
  2. //解決策 1 (最速の解決策ですが、基本的なスキルが必要です) Solid )
  3. $arr=str_split($str);
  4. $arr=array_count_values($arr);
  5. arsort($arr);
  6. print_r($arr);
  7. //解決策 2 (論理能力に対する特定の要件)
  8. $arr=str_split($str);
  9. $con=array();
  10. foreach ($arr as $v){
  11. if (!@$con[$v]){
  12. @$con[$v]=1 ;
  13. }else{
  14. @$con[$v]++;
  15. }
  16. }
  17. arsort($con);
  18. print_r($con);
  19. //解決策 3
  20. $arr=str_split($str);
  21. $unique=array_unique($arr);
  22. foreach ($a として $unique){
  23. $arr2[$a]=substr_count($str, $a);
  24. }
  25. arsort($arr2);
  26. print_r($arr2 );
コードをコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート