>백엔드 개발 >PHP 튜토리얼 >길이를 알 수 없는 문자열에서 어떤 문자가 가장 자주 나타나는지 계산하는 PHP 코드

길이를 알 수 없는 문자열에서 어떤 문자가 가장 자주 나타나는지 계산하는 PHP 코드

高洛峰
高洛峰원래의
2016-12-01 10:38:56926검색

사용된 함수:
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)

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.