Heim  >  Artikel  >  Backend-Entwicklung  >  php计算未知长度的字符串中出现的次数最多字符的代码

php计算未知长度的字符串中出现的次数最多字符的代码

WBOY
WBOYOriginal
2016-07-25 09:05:18836Durchsuche
  1. $arr=str_split($str);
  2. $arr=array_count_values($arr);
  3. arsort($arr);
  4. print_r($arr);
  5. ?>
复制代码

输出: Array ( [$] => 7 [3] => 6

  • => 6 [4] => 5 [f] => 5 => 4 [d] => 4 [5] => 3 [a] => 3 [6] => 2 [2] => 2 [g] => 2 [#] => 2 )

    方法二: 用到函数: array_unique:删除数组中重复的值。 substr_count:计算子串在字符串中出现的次数。

    1. $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意长度字符串
    2. $arr=str_split($str);
    3. $unique=array_unique($arr);
    4. foreach ($unique as $a){
    5. $arr2[$a]=substr_count($str, $a);
    6. }
    7. arsort($arr2);
    8. print_r($arr2);
    9. ?>
    复制代码


  • Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn