count_chars 함수

count_chars 함수는 문자열에서 다양한 문자가 몇 번 나타나는지 계산합니다.

첫 번째 매개변수로 문자열을 받고, 두 번째 선택적 매개변수로 함수의 동작을 변경하는 모드를 받습니다.

구문

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

모드 값

매개변수 값에 따라 함수는 다음을 반환합니다:

기본적으로 함수는 두 번째 매개변수가 0으로 설정된 것처럼 동작합니다.

예시

모드를 0 값으로 설정하여 문자열의 문자 수를 세어 보겠습니다:

php<?php
  $str = 'aaabbc';
  $res = count_chars($str, 0);
  var_dump($res);
?>

결과적으로 함수는 0부터 255까지의 모든 문자 코드를 반환하며, 이 코드 중에는 문자열의 문자 코드가 포함됩니다:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97은 문자 'a'의 코드입니다
  98  => 2, // 98은 문자 'b'의 코드입니다
  99  => 1, // 99은 문자 'c'의 코드입니다
  ...
  255 => 0,
]

예시

모드를 1 값으로 설정하여 문자열의 문자 수를 세어 보겠습니다:

php<?php
  $str = 'aaabbc';
  $res = count_chars($str, 1);
  var_dump($res);
?>

결과적으로 함수는 발견된 문자의 코드와 해당 문자의 개수만 반환합니다:

php[
  97 => 3, // 97은 문자 'a'의 코드입니다
  98 => 2, // 98은 문자 'b'의 코드입니다
  99 => 1, // 99은 문자 'c'의 코드입니다
]

함께 보기