Functions used:
str_split: Split the string into an array. A similar function, the explode() function, splits a string into an array. array_count_values: Used to count the number of occurrences of all values in the array.
arsort: Reverse sort the array and maintain the index relationship.
Mainly used for sorting associative arrays where the order of units is important. $str="asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas";//Any length string
Copy code The code is as follows:
$arr=str_split($str);
$arr=array_count_values($arr);
arsort($arr);
print_r($arr) ;
Output:
Copy code The code is as follows:
Array
(
[$] => 7
[3] => 6
[*] => 6
[4] => 5
[f] => 5
[s] => 4
[d] => 4
[5] => 3
[a] => 3
[6] => 2
[2] => 2
[g] => 2
[#] => 2
)
Second method: Function used:
array_unique: delete duplicate values in the array. substr_count: Count the number of times a substring appears in a string.
Copy code The code is as follows:
$str="asdfgfdas323344##$$fdsdfg*$**$*$* *$$443563536254fas";//Any length string
$arr=str_split($str);
$unique=array_unique($arr);
foreach ($unique as $a){
$arr2[$a]=substr_count($str, $a);
}
arsort($arr2);
print_r($arr2);
http://www.bkjia.com/PHPjc/325755.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/325755.htmlTechArticleFunction used: str_split: Split the string into an array. A similar function, the explode() function, splits a string into an array. array_count_values: Used to count the number of occurrences of all values in the array...