>  기사  >  백엔드 개발  >  PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법

PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법

青灯夜游
青灯夜游원래의
2021-08-24 15:32:472513검색

이전 글 "PHP 문자열 학습: 첫 문자의 크기 변환(3가지 방법)"에서는 문자열의 각 단어의 첫 문자를 대문자로 변환하는 방법을 배웠습니다. 이번에는 계속해서 PHP 문자열의 단어를 보면서 문자열의 단어 수를 계산하는 방법에 대해 이야기하겠습니다. 관심 있는 친구들은 배울 수 있습니다~

문자열에 몇 개의 단어가 포함되어 있는지 어떻게 알 수 있나요? 문자열의 단어 수를 계산하는 방법은 무엇입니까? 오늘 한번 살펴보겠습니다.

방법 1: 배열의 도움으로

문자열을 분할하고 문자열의 각 단어를 배열의 배열 요소로 변환한 다음 배열 요소의 수를 계산할 수 있습니다.

예를 들어, 다음과 같은 문자열이 있습니다. 문자열의 단어 수는 9개입니다.

$str = "the quick brown fox jumps over the lazy dog";

먼저 폭발() 함수를 사용하여 문자열을 공백을 기준으로 여러 하위 문자열로 분할한 다음 이를 결합할 수 있습니다. 하위 문자열을 배열로 변환하고 반환합니다.

$arr = explode(' ', $str);

var_dump($arr)를 사용하여 출력하고 결과를 확인하세요. var_dump($arr)输出看看结果:

PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법

可以看出数组中一个元素对应字符串中的一个单词;因此我们可以使用count()统计数组元素的个数,那么也就得到了字符串中单词个数。下面给出实现代码:

输出结果为:

PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법

2、使用str_word_count()函数

其实PHP中就内置了一个函数str_word_count()来计算字符串中的单词数。

输出结果为:

PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법

可以看出,在上面的代码示例中直接使用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 - 会返回包含字符串中的单词的数组。

输出结果为:

PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법

  • 2

    PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법
배열의 한 요소가 문자열의 한 단어에 해당하는 것을 볼 수 있습니다. 따라서 count()를 사용하여 개수를 계산할 수 있습니다. 배열 요소의 수, 그러면 문자열의 단어 수도 가져옵니다. 구현 코드는 다음과 같습니다.

출력 결과는 다음과 같습니다.

PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법

PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법

2. str_word_count() 함수를 사용하세요

PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법사실 PHP에는 str_word_count()라는 함수가 내장되어 있습니다. 끈.

출력 결과는 다음과 같습니다. 3 .png

위 코드 예시에서는 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 - 문자열의 단어가 포함된 배열을 반환합니다. 🎜🎜🎜🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법🎜
    • 🎜2 - 키가 문자열의 단어인 배열을 반환합니다. 핵심 값은 실제 단어입니다. 🎜🎜🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜이는 특정 단어의 발생 위치를 조작하는 데 매우 유용합니다. 예를 들어, 지정된 단어 "brown"이 나타나는 위치를 얻으려면 array_search() 함수를 사용하여 배열에서 키 값을 검색하고 해당 키 이름을 반환할 수 있습니다. (배열에서 키 값이 두 번 이상 발견되면 처음 발견한 키 값과 일치하는 키 이름이 반환됩니다.) 🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜자, 지금은 그게 다입니다. 다른 아이디어가 있으시면 알고 계시다면 여기를 클릭해 주세요. → →🎜php 비디오 튜토리얼🎜🎜🎜마지막으로 클래식 강좌인 "🎜PHP 문자열 처리(옥소녀심경편)🎜"을 읽어보시길 추천합니다. 무료입니다~ 와서 배워보세요! 🎜

위 내용은 PHP 문자열 학습: 문자열에 몇 개의 단어가 포함되어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.