-
- $arr=str_split($str);
- $arr=array_count_values($arr);
- arsort($arr);
- print_r($arr);
- ?>
-
コードをコピー
出力:
配列
(
[$] => 7
[3] => 6
=> 6
[4] => 5
[f] => 5
=> 4
[d] => 4
[5] => 3
[a] => 3
[6] => 2
[2] => 2
[g] => 2
[#] => 2
)
方法 2:
使用される関数:
array_unique: 配列から重複した値を削除します。
substr_count: 文字列内に部分文字列が出現する回数をカウントします。
- $str="asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas";//任意の長さの文字列
- $arr=str_split($str ) ;
- $unique=array_unique($arr);
- foreach ($a として $unique){
- $arr2[$a]=substr_count($str, $a);
- }
- arsort($arr2);
- print_r ( $arr2);
- ?>
-
コードをコピー
|