加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP计算未知长度的字符串哪个字符出现的次数最频繁

发布时间:2022-07-08 13:35:13 所属栏目:PHP教程 来源:互联网
导读:用到的函数: str_split:把字符串分割到数组中。类似的函数explode() 函数把字符串分割为数组。 array_count_values:用于统计数组中所有值出现的次数。 arsort:对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 $str=a
  用到的函数:
 
  str_split:把字符串分割到数组中。类似的函数explode() 函数把字符串分割为数组。
 
  array_count_values:用于统计数组中所有值出现的次数。
 
  arsort:对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。
 
  $str="asdfgfdas323344##$/$fdsdfg*$**$*$**$$443563536254fas";//任意长度字符串

  $arr=str_split($str);
 
  $arr=array_count_values($arr);
 
  arsort($arr);
 
  print_r($arr);
 
  输出:
 
  Array
 
  (
 
      [$] => 7
 
      [3] => 6
 
      [*] => 6
 
      [4] => 5
 
      [f] => 5
 
      [s] => 4
 
      [d] => 4
 
      [5] => 3
 
      [a] => 3
 
      [6] => 2
 
      [2] => 2
 
      [g] => 2
 
      [#] => 2
 
  )
 
  第二种方法:
 
  用到的函数:
 
  array_unique:删除数组中重复的值。
 
  substr_count:计算子串在字符串中出现的次数。
 
  $str="asdfgfdas323344##$/$fdsdfg*$**$*$**$$443563536254fas";//任意长度字符串
 
  $arr=str_split($str);
 
  $unique=array_unique($arr);
 
  foreach ($unique as $a){
 
  $arr2[$a]=substr_count($str, $a);
 
  }
 
  arsort($arr2);
 
  print_r($arr2);。
 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读