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

mb_substr

문자열의 일부를 얻으십시오
이름:mb_substr
분류:다중 바이트 문자열
사용 언어:php
한 줄 설명:멀티 바이트 스트링의 하위 문자열을 얻으십시오

함수 이름 : mb_substr ()

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

사용법 : mb_substr () 함수는 멀티 바이트 문자열의 하위 문자열을 얻는 데 사용됩니다. UTF-8과 같은 멀티 파이트 특성 인코딩 스트링을 처리하기 위해 MBString 확장에 의해 제공되는 함수입니다.

구문 : 문자열 mb_substr (String $ str, int $ start [, int $ longth = null [, String $ encoding = mb_internal_encoding ()]))))

매개 변수 :

  • $ str : 기판을 얻을 수있는 멀티 바이트 스트링.
  • $ start : 서브 스트링의 시작 위치를 지정합니다. $ start가 양수 인 경우 계산은 문자열의 왼쪽에서 시작됩니다. $ start가 음수이면 계산은 문자열의 오른쪽에서 시작됩니다.
  • $ 길이 : 선택한 매개 변수, 검색 할 하위 문자열의 길이를 지정합니다. 기본값은 NULL이므로 모든 문자를 $ 시작 위치에서 문자열의 끝까지 가져옵니다.
  • $ 인코딩 : 옵션 매개 변수, 멀티 바이트 문자 인코딩의 이름을 지정합니다. 기본값은 mb_internal_encoding ()이며 현재 내부 인코딩입니다.

반환 값 : 획득 한 하위 문자열을 반환하고 오류가 발생하면 False를 반환합니다.

예:

 $str = "Hello, 世界!"; echo mb_substr($str, 0, 5); // 输出:Hello echo mb_substr($str, 7, 3); // 输出:世界echo mb_substr($str, -2); // 输出:界!

위의 예에서 먼저 영어와 한자와 한자가 포함 된 Multibyte String $ str을 정의합니다. 그런 다음 MB_SUBSTR () 함수를 사용하여 다른 위치에서 하위 문자열을 가져옵니다. 첫 번째 예에서는 문자열의 시작 위치에서 처음 5자를 얻고 출력은 "Hello"입니다. 두 번째 예에서는 스트링의 7 번째 위치에서 시작하여 길이 3, 즉 "World"의 하위 문자열을 얻습니다. 세 번째 예에서는 음수를 $ 시작 매개 변수로 사용하고 문자열의 오른쪽에서 계산하고 마지막 2 자, 즉 "경계!"를 얻습니다.

mb_substr () 함수는 MBString 확장에서 제공되는 함수이므로 사용하기 전에 MBString 확장자가 설치되어 활성화되어 있는지 확인해야합니다. php.ini 파일의 "Extension = MBString"라인이 주석인지 확인하여 MBString 확장 기능이 활성화되는지 여부를 결정할 수 있습니다. 활성화되지 않은 경우 php.ini 파일에서 주석을 제거하고 서버를 다시 시작할 수 있습니다.

유사한 함수
  • CASE는 다른 문자열에서 지정된 문자의 마지막 발생을 무의미하게 찾고 있습니다. mb_strrichr

    mb_strrichr

    CASE는다른문자열에서지정된문자의마지
  • 지정된 인코딩에서 문자열이 유효한지 확인 mb_check_encoding

    mb_check_encoding

    지정된인코딩에서문자열이유효한지확인
  • 기형 바이트 시퀀스를 대체 문자로 교체하십시오 mb_scrub

    mb_scrub

    기형바이트시퀀스를대체문자로교체하십시오
  • HTTP 출력 문자 인코딩을 설정/가져옵니다 mb_http_output

    mb_http_output

    HTTP출력문자인코딩을설정/가져옵니다
  • 구문 분석/게시/쿠키 데이터를 구문 분석하고 글로벌 변수를 설정합니다 mb_parse_str

    mb_parse_str

    구문분석/게시/쿠키데이터를구문분석하고
  • 마지막 멀티 바이트 정규 표현식 일치에서 검색 결과 mb_ereg_search_getregs

    mb_ereg_search_getregs

    마지막멀티바이트정규표현식일치에서검색결
  • 어퍼 케이스와 소문자를 무시하는 멀티 바이트 지원 교체 정규 표현 mb_eregi_replace

    mb_eregi_replace

    어퍼케이스와소문자를무시하는멀티바이트지
  • 문자열의 일부를 얻으십시오 mb_strcut

    mb_strcut

    문자열의일부를얻으십시오
인기 기사