라이브러리

[PHP] mb_substr_count - 하위 문자열 발생 횟수를 센다




PHP의 mb_substr_count 함수


PHP의 `mb_substr_count` 함수는 문자열 내에 특정 문자열이 반복되는 횟수를 반환하는 함수입니다. 이 함수는 다국어 지원을 위해 사용하는 멀티바이트 문자열 함수입니다.

# 함수의 사용법


`mb_substr_count` 함수의 사용법은 다음과 같습니다.

#hostingforum.kr
php

mb_substr_count(string $haystack, string $needle, string $encoding = 'UTF-8', bool $pos = 0, bool $length = 0)



* `$haystack`: 문자열을 검색할 대상 문자열입니다.
* `$needle`: 검색할 문자열입니다.
* `$encoding`: 문자열의 인코딩 방식입니다. 기본값은 `UTF-8`입니다.
* `$pos`: 검색 시작 위치입니다. 기본값은 0입니다.
* `$length`: 검색할 문자열의 길이입니다. 기본값은 0입니다.

# 예제


다음 예제는 `mb_substr_count` 함수를 사용하여 문자열 내에 특정 문자열이 반복되는 횟수를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// 문자열을 검색할 대상 문자열

$haystack = "Hello, Hello, World!";



// 검색할 문자열

$needle = "Hello";



// 인코딩 방식

$encoding = "UTF-8";



// 검색 시작 위치

$pos = 0;



// 검색할 문자열의 길이

$length = 0;



// mb_substr_count 함수를 사용하여 문자열 내에 특정 문자열이 반복되는 횟수를 반환

$count = mb_substr_count($haystack, $needle, $encoding, $pos, $length);



// 결과를 출력

echo "문자열 '$needle'은 '$haystack' 문자열 내에 $count 번 반복됩니다.";



이 예제에서는 `mb_substr_count` 함수를 사용하여 문자열 `"Hello, Hello, World!"` 내에 `"Hello"` 문자열이 반복되는 횟수를 반환합니다. 결과는 `"문자열 'Hello'은 'Hello, Hello, World!' 문자열 내에 2 번 반복됩니다."`입니다.

# 참고


`mb_substr_count` 함수는 다국어 지원을 위해 사용하는 멀티바이트 문자열 함수입니다. 이 함수는 문자열의 인코딩 방식에 따라 다르게 동작할 수 있으므로, 인코딩 방식을 지정할 때 주의해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 419 페이지

검색

게시물 검색