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

WBOY
發布: 2016-07-25 09:05:18
原創
842 人瀏覽過
  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. ?>
    复制代码


  • 來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板