사용된 함수:
str_split: 문자열을 배열로 분할합니다. 유사한 함수인Explode() 함수는 문자열을 배열로 분할합니다. array_count_values: 배열에 있는 모든 값의 발생 횟수를 계산하는 데 사용됩니다.
arsort: 배열을 역정렬하고 인덱스 관계를 유지합니다.
주로 단위 순서가 중요한 연관 배열을 정렬하는 데 사용됩니다. $str="asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas";//모든 길이의 문자열
코드 복사 코드는 다음과 같습니다.
$arr=str_split($str );
$arr=array_count_values($arr);
arsort($arr);
print_r($arr);
코드 복사 :
배열
(
[$] => 7
[3] => 6
[*] => 6
[4] => 5
[f] => 5
[s] => 4
[5] => 3
[a] => 🎜>[6] => 2
[2] => 2
[g] => 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)