PHP에서 문자열의 단어를 세는 방법

str_word_count() 함수를 사용하여 문자열에 사용된 단어에 대한 정보를 얻을 수 있습니다.

문자열에서 찾은 단어 수 얻기



문자열에서 몇 개의 단어를 찾으려면 다음과 같이 할 수 있습니다.

$str = "aaa bbb ccc 123 ddd";

print_r(str_word_count($str, 0)); // 4


이 예에서 함수는 문자열 $str에서 4개의 단어를 찾고 출력은 4 입니다. 함수의 두 번째 매개변수str_word_count()는 함수의 반환 값을 지정합니다. 여기서 값0은 입력 문자열의 단어 수 반환을 지정합니다.

문자열 내에서 찾은 모든 단어를 포함하는 배열을 가져옵니다.



두 번째 매개변수의 값을 1 로 설정하면 함수str_word_count()는 문자열의 모든 단어가 포함된 배열을 반환합니다.

$str = "aaa bbb ccc 123 ddd";

print_r(str_word_count($str, 1));


출력은 다음과 같습니다.

Array ( [0] => aaa [1] => bbb [2] => ccc [3] => ddd )

123를 '단어'로 간주하여 문자열에서 추출하려면 함수의 세 번째 매개변수에 해당 문자를 지정해야 합니다.

print_r(str_word_count($str, 1, '0..9'));


위의 코드 스니펫에서 볼 수 있듯이 숫자 범위, 즉 0 ~ 9 가 세 번째 매개변수에 나열되어 있으므로 숫자123는 '단어'로 간주됩니다. 출력은 다음과 같습니다.

Array ( [0] => aaa [1] => bbb [2] => ccc [3] => 123 [4] => ddd ) 


문자열 내 각 단어의 숫자 위치가 필요한 경우 세 번째 매개변수의 값을 2 로 변경하기만 하면 됩니다.

$str = "aaa bbb ccc 123 ddd";

print_r(str_word_count($str, 2, '0..9'));


출력은 다음과 같습니다.

Array ( [0] => aaa [4] => bbb [8] => ccc [12] => 123 [16] => ddd ) 


각 배열 항목의 키는 문자열에서 관련 단어의 숫자 위치입니다.

읽어 주셔서 감사합니다!
더 많은 프로그래밍 자습서를 찾으려면 다음 사이트를 방문하십시오. CodeBilby.com

좋은 웹페이지 즐겨찾기