Strings str_word_count
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
str_word_count — 문자열에 사용된 단어에 대한 정보 반환
설명
str_word_count(string $string
, int $format
= 0, ?string $characters
= null
): array|int
string
내부의 단어 수를 계산합니다. 선택적 format
이 지정되지 않은 경우 반환 값은 찾은 단어 수를 나타내는 정수가 됩니다. format
이 지정된 경우 반환 값은 format
에 따라 달라지는 배열이 됩니다. format
및 결과 출력에 대한 가능한 값은 아래에 나열되어 있습니다.
이 함수의 목적을 위해 '단어'는 "'" 및 "-" 문자를 포함할 수 있지만 시작하지 않는 알파벳 문자를 포함하는 로케일 종속 문자열로 정의됩니다. 멀티바이트 로케일은 지원되지 않습니다.
매개변수
string
- 문자열
format
- 이 함수의 반환 값을 지정합니다. 현재 지원되는 값은 다음과 같습니다.
- 0 - 찾은 단어의 수를 반환
- 1 -
string
내에서 찾은 모든 단어를 포함하는 배열을 반환합니다. - 2 - 키는
string
내 단어의 숫자 위치이고 값은 실제 단어 자체인 연관 배열을 반환합니다.
characters
- '단어'로 간주되는 추가 문자 목록
반환 값
선택한 format
에 따라 배열 또는 정수를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | characters 는 이제 nullable입니다. |
Examples
예제 #1 str_word_count() 예제
<?php
$str = "Hello fri3nd, you're
looking good today!";
print_r(str_word_count($str, 1));
print_r(str_word_count($str, 2));
print_r(str_word_count($str, 1, 'àáãç3'));
echo str_word_count($str);
?>
위의 예는 다음을 출력합니다.
Array ( [0] => Hello [1] => fri [2] => nd [3] => you're [4] => looking [5] => good [6] => today ) Array ( [0] => Hello [6] => fri [10] => nd [14] => you're [29] => looking [46] => good [51] => today ) Array ( [0] => Hello [1] => fri3nd [2] => you're [3] => looking [4] => good [5] => today ) 7
기타
- explode() - 문자열을 문자열로 분할
- preg_split() - 정규 표현식으로 문자열 분할
- count_chars() - 문자열에 사용된 문자에 대한 정보 반환
- substr_count() - 부분 문자열 발생 횟수 계산