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