当前位置:   article > 正文

PHP 在字符中找出重复次数最多的字符

PHP 在字符中找出重复次数最多的字符

我们定义一个变量:

$str = 'aaaaaabbbccdddddddddddddefg';

字符串转为数组:

$arr = str_split($str);

统计数组中所有元素出现的次数,返回一个数组:

$arr = array_count_values($arr);

根据出现的次数,从大到小对数组中的值进行排序:

arsort($arr);

打印输出

print_r($arr);

我感觉这是最简单的一种办法!

另外还有一种:

我感觉也不错!

$unique = array_unique($arr);
  1. foreach ($unique as $key => $value) {
  2. $arr2[$value] = substr_count($str, $value);
  3. }
  4. arsort($arr2);
  5. print_r($arr2);

应该也还有其他很多办法!等我遇到了再更新本篇!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/562434
推荐阅读
相关标签
  

闽ICP备14008679号