Strings count_chars

(PHP 4, PHP 5, PHP 7, PHP 8)

count_chars — 문자열에 사용된 문자에 대한 정보 반환


설명

count_chars(string $string, int $mode = 0): array|string

string에서 모든 바이트 값(0..255)의 발생 횟수를 계산하고 다양한 방법으로 반환합니다.


매개변수

string
검사된 문자열입니다.
mode
반환 값을 참조하십시오.

반환 값

mode에 따라 count_chars()는 다음 중 하나를 반환합니다.

  • 0 - 바이트 값을 키로 하고 모든 바이트의 빈도를 값으로 하는 배열.
  • 1 - 0과 같지만 빈도가 0보다 큰 바이트 값만 나열됩니다.
  • 2 - 0과 같지만 빈도가 0인 바이트 값만 나열됩니다.
  • 3 - 모든 고유 문자를 포함하는 문자열이 반환됩니다.
  • 4 - 사용되지 않은 모든 문자를 포함하는 문자열이 반환됩니다.

변경 로그

버전 설명
8.0.0 이 버전 이전에는 함수가 실패 시 false를 반환했습니다.

Examples

예제 #1 count_chars() 예제

                  
<?php
$data = "Two Ts and one F.";

foreach (count_chars($data, 1) as $i => $val) {
   echo "There were $val instance(s) of \"" , chr($i) , "\" in the string.\n";
}
?>
                  
                

위의 예는 다음을 출력합니다.

There were 4 instance(s) of " " in the string.
There were 1 instance(s) of "." in the string.
There were 1 instance(s) of "F" in the string.
There were 2 instance(s) of "T" in the string.
There were 1 instance(s) of "a" in the string.
There were 1 instance(s) of "d" in the string.
There were 1 instance(s) of "e" in the string.
There were 2 instance(s) of "n" in the string.
There were 2 instance(s) of "o" in the string.
There were 1 instance(s) of "s" in the string.
There were 1 instance(s) of "w" in the string.
                

기타

  • strpos() - 문자열에서 부분 문자열이 처음 나타나는 위치 찾기
  • substr_count() - 부분 문자열 발생 횟수 계산