设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-07-08 11:50 所属栏目:121 来源:互联网
导读:用到的函数: str_split:把字符串分割到数组中。类似的函数explode() 函数把字符串分割为数组。 array_count_values:用于统计数组中所有值出现的次数。 arsort:对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 $str=asd
  用到的函数:
 
  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);。
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读