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
                

기타