현재 위치: > 함수 카테고리 모음> mb_strpos

mb_strpos

문자열이 다른 문자열에서 처음 나타나는 위치를 찾으십시오
이름:mb_strpos
분류:다중 바이트 문자열
사용 언어:php
한 줄 설명:한 문자열에서 다른 하위 문자열의 첫 번째 발생 위치를 찾으십시오.

함수 이름 : mb_strpos ()

해당 버전 : PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8

함수 설명 : MB_STRPOS () 함수는 한 문자열에서 다른 하위 문자열의 첫 번째 발생 위치를 찾는 데 사용됩니다. strpos () 함수와 유사하지만 mb_strpos () 함수는 멀티 바이트 문자를 처리 할 수 ​​있습니다.

구문 : mb_strpos (String $ haystack, String $ 니들, int $ offset = 0, String $ encoding = null) : int | false

매개 변수 :

  • $ haystack : 필수, 하위 문자열을 찾는 문자열.
  • $ 바늘 : 필수, 서브 스트링을 찾을 수 있습니다.
  • $ 오프셋 : 선택 사항, 검색을 시작할 위치를 지정하고 기본값은 0입니다.
  • $ 인코딩 : 선택 사항, 문자 인코딩을 지정하고, 기본값을 내부 문자 인코딩으로 지정합니다.

반품 값 :

  • 서브 스트링이 발견되면 첫 번째 발생 위치 (정수 형태)를 반환합니다.
  • 서브 스트링이 발견되지 않으면 False가 반환됩니다.

예:

 // 示例1:在一个字符串中查找子字符串的位置$str = "Hello, World!"; $pos = mb_strpos($str, "World"); echo $pos; // 输出:7 // 示例2:在一个字符串中查找子字符串的位置,指定开始搜索的位置$str = "Hello, World!"; $pos = mb_strpos($str, "o", 5); echo $pos; // 输出:8 // 示例3:在一个多字节字符串中查找子字符串的位置,指定字符编码$str = "你好,世界!"; $pos = mb_strpos($str, "世界", 0, "UTF-8"); echo $pos; // 输出:6 // 示例4:未找到子字符串的情况下返回false $str = "Hello, World!"; $pos = mb_strpos($str, "abc"); var_dump($pos); // 输出:bool(false)

참고 :

  • mb_strpos () 함수는 특히 UTF-8 인코딩을 사용할 때 멀티 바이트 문자에 매우 유용합니다.
  • 문자 인코딩이 지정되지 않으면 기본적으로 내부 문자 인코딩이 사용됩니다.
유사한 함수
  • 문자열의 일부를 얻으십시오 mb_substr

    mb_substr

    문자열의일부를얻으십시오
  • 문자 인코딩을 변환합니다 mb_convert_encoding

    mb_convert_encoding

    문자인코딩을변환합니다
  • 일반 표현식을 사용하여 멀티 바이트 문자열 분할 mb_split

    mb_split

    일반표현식을사용하여멀티바이트문자열분할
  • HTML 숫자 문자열을 기반으로 문자로 디코딩하십시오 mb_decode_numericentity

    mb_decode_numericentity

    HTML숫자문자열을기반으로문자로디코딩
  • MBregex 기능의 기본 옵션을 설정/가져옵니다 mb_regex_set_options

    mb_regex_set_options

    MBregex기능의기본옵션을설정/가져
  • 출력 버퍼에서 문자 인코딩을 변환하는 콜백 함수 mb_output_handler

    mb_output_handler

    출력버퍼에서문자인코딩을변환하는콜백함수
  • 하위 문자열 발생 수를 계산하십시오 mb_substr_count

    mb_substr_count

    하위문자열발생수를계산하십시오
  • 다음 정규 표현식 일치의 시작점을 반환합니다. mb_ereg_search_getpos

    mb_ereg_search_getpos

    다음정규표현식일치의시작점을반환합니다.
인기 기사