赞
踩
我们定义一个变量:
$str = 'aaaaaabbbccdddddddddddddefg';
把字符串转为数组:
$arr = str_split($str);
统计数组中所有元素出现的次数,返回一个数组:
$arr = array_count_values($arr);
根据出现的次数,从大到小对数组中的值进行排序:
arsort($arr);
打印输出:
print_r($arr);
我感觉这是最简单的一种办法!
另外还有一种:
我感觉也不错!
$unique = array_unique($arr);
- foreach ($unique as $key => $value) {
- $arr2[$value] = substr_count($str, $value);
- }
-
- arsort($arr2);
- print_r($arr2);
应该也还有其他很多办法!等我遇到了再更新本篇!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。