함수 mb_strstr

함수 mb_strstr는 멀티바이트 인코딩 지원과 함께 문자열에서 하위 문자열의 첫 번째 발생을 검색합니다. 첫 번째 매개변수는 검색이 수행되는 문자열입니다. 두 번째 매개변수는 찾고자 하는 하위 문자열입니다. 세 번째 선택적 매개변수는 찾은 발생 이전의 문자열 부분을 반환할지 여부를 결정합니다. 네 번째 선택적 매개변수는 인코딩을 지정합니다.

구문

phpmb_strstr(
  string $haystack,
  string $needle,
  [bool $before_needle = false],
  [string $encoding],
);

예제

문자열에서 하위 문자열의 첫 번째 발생을 찾습니다:

php<?php
  $res = mb_strstr('abcde', 'b');
  echo $res;
?>

코드 실행 결과:

php'bcde'

예제

문자열에서 하위 문자열의 첫 번째 발생을 찾고 발생 이전의 부분을 반환합니다:

php<?php
  $res = mb_strstr('abcde', 'cd', true);
  echo $res;
?>

코드 실행 결과:

php'ab'

예제

UTF-8 인코딩 지정과 함께 검색:

php<?php
  $res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
  echo $res;
?>

코드 실행 결과:

php'мир'

함께 보기

  • 하위 문자열의 첫 번째 발생 위치를 검색하는 함수 mb_strpos,
  • 멀티바이트 인코딩을 고려하지 않고 유사한 검색을 수행하는 함수 strstr,