首頁 >後端開發 >php教程 >php計算未知長度的字串中出現的次數最多字元的程式碼

php計算未知長度的字串中出現的次數最多字元的程式碼

WBOY
WBOY原創
2016-07-25 09:05:18856瀏覽
  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*$**$*$**$3563536254fas";//任意长度字符串
    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. ?>
    复制代码


  • 陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn