update : 2015.11.03
php.shukuma.com

검색:
 
 
문자열에서 사용한 단어에 대한 정보를 반환

str_word_count

(PHP 4 >= 4.3.0, PHP 5)

str_word_count문자열에서 사용한 단어에 대한 정보를 반환

설명

mixed str_word_count ( string $string [, int $format [, string $charlist ]] )

string 안의 단어 수를 셉니다. 선택적인 format을 지정하지 않으면, 반환값은 단어 수를 나타내는 정수입니다. format를 지정하면, 반환값은 배열로써, 내용은 format에 따라 결정됩니다. format으로 사용할 수 있는 값과 그에 따른 출력은 아래 목록에 있습니다.

이 함수의 작동에서, '단어'는 알파벳 문자를 포함하는 로케일 의존 문자열로, "'"'와 "-" 문자로 시작하지 않는 문자들을 포함합니다.

인수

string

문자열

format

함수의 반환값을 지정. 현재 지원하는 값은:

  • 0 - 발견한 단어 수를 반환합니다.
  • 1 - string 안에서 발견한 모든 단어를 가진 배열을 반환합니다.
  • 2 - 연관 배열을 반환합니다. 키는 string 안에서 단어의 위치이고, 값은 단어입니다.

charlist

'단어'로 간주할 추가 문자 목록

반환값

format에 따라서 배열이나 정수를 반환합니다.

변경점

버전 설명
5.1.0 charlist 인수 추가

예제

Example #1 str_word_count() 예제

<?php

$str 
"Hello fri3nd, you're
        looking          good today!"
;

print_r(str_word_count($str1));
print_r(str_word_count($str2));
print_r(str_word_count($str1'àáãç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() - 정규 표현식에 따라 문자열을 나눔
  • split() - Split string into array by regular expression
  • count_chars() - 문자열 안에 사용한 문자에 대한 정보를 반환
  • substr_count() - Count the number of substring occurrences