我们定义一个变量:
$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);
应该也还有其他很多办法!等我遇到了再更新本篇!