이전 글 "PHP 문자열 학습: 첫 문자의 크기 변환(3가지 방법)"에서는 문자열의 각 단어의 첫 문자를 대문자로 변환하는 방법을 배웠습니다. 이번에는 계속해서 PHP 문자열의 단어를 보면서 문자열의 단어 수를 계산하는 방법에 대해 이야기하겠습니다. 관심 있는 친구들은 배울 수 있습니다~
문자열에 몇 개의 단어가 포함되어 있는지 어떻게 알 수 있나요? 문자열의 단어 수를 계산하는 방법은 무엇입니까? 오늘 한번 살펴보겠습니다.
방법 1: 배열의 도움으로
문자열을 분할하고 문자열의 각 단어를 배열의 배열 요소로 변환한 다음 배열 요소의 수를 계산할 수 있습니다.
예를 들어, 다음과 같은 문자열이 있습니다. 문자열의 단어 수는 9개입니다.
$str = "the quick brown fox jumps over the lazy dog";
먼저 폭발() 함수를 사용하여 문자열을 공백을 기준으로 여러 하위 문자열로 분할한 다음 이를 결합할 수 있습니다. 하위 문자열을 배열로 변환하고 반환합니다.
$arr = explode(' ', $str);
var_dump($arr)
를 사용하여 출력하고 결과를 확인하세요. var_dump($arr)
输出看看结果:
可以看出数组中一个元素对应字符串中的一个单词;因此我们可以使用count()统计数组元素的个数,那么也就得到了字符串中单词个数。下面给出实现代码:
输出结果为:
2、使用str_word_count()函数
其实PHP中就内置了一个函数str_word_count()来计算字符串中的单词数。
输出结果为:
可以看出,在上面的代码示例中直接使用str_word_count($str)
就可以返回单词数。下面来了解一下str_word_count()函数:
str_word_count($string,$return,$char)
函数接受1个必需参数$string
,2个可省略的参数$return
和$char
。
必需参数$string大家知道什么意思,可省略的参数$char
用于规定被认定为单词的特殊字符,这里就不介绍了;我们来具体聊聊可省略的参数$return
。
参数$return
用于规定 str_word_count() 函数的返回值,有三种取值:
0
- 默认值,会返回找到的单词的数目(也就是上文的结果)。
1
- 会返回包含字符串中的单词的数组。
输出结果为:
2
2. str_word_count() 함수를 사용하세요
사실 PHP에는 str_word_count()라는 함수가 내장되어 있습니다. 끈.
위 코드 예시에서는 str_word_count($str)
를 직접 사용하여 단어 개수를 반환할 수 있음을 알 수 있습니다. str_word_count() 함수를 살펴보겠습니다. str_word_count($string,$return,$char)
이 함수는 1개의 필수 매개변수 $string
를 허용하며, 2개는 생략된 매개변수 $return
및 $char
.
$char
는 단어로 인식되는 특수 문자를 지정하는 데 사용됩니다. 여기서는 생략된 매개변수에 대해 이야기하지 않겠습니다. $return
. 🎜🎜$return
매개변수는 str_word_count() 함수의 반환 값을 지정하는 데 사용됩니다. 세 가지 값이 있습니다: 🎜0
- 기본값은 찾은 단어 수를 반환합니다(위 결과). 🎜🎜1
- 문자열의 단어가 포함된 배열을 반환합니다. 🎜🎜🎜🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜2
- 키가 문자열의 단어인 배열을 반환합니다. 핵심 값은 실제 단어입니다. 🎜🎜🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜이는 특정 단어의 발생 위치를 조작하는 데 매우 유용합니다. 예를 들어, 지정된 단어 "brown"이 나타나는 위치를 얻으려면 array_search() 함수를 사용하여 배열에서 키 값을 검색하고 해당 키 이름을 반환할 수 있습니다. (배열에서 키 값이 두 번 이상 발견되면 처음 발견한 키 값과 일치하는 키 이름이 반환됩니다.) 🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜자, 지금은 그게 다입니다. 다른 아이디어가 있으시면 알고 계시다면 여기를 클릭해 주세요. → →🎜php 비디오 튜토리얼🎜🎜🎜마지막으로 클래식 강좌인 "🎜PHP 문자열 처리(옥소녀심경편)🎜"을 읽어보시길 추천합니다. 무료입니다~ 와서 배워보세요! 🎜위 내용은 PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!