Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP – mb_strcut() 함수

<시간/>

mb_strcut() PHP의 함수는 지정된 문자열의 일부를 가져오는 데 사용됩니다. 주어진 문자열에서 부분 문자열을 추출합니다. 문자 대신 바이트에서 작동합니다. 절단 위치가 다중 바이트 문자의 2바이트 사이에 있는 경우 해당 문자의 첫 번째 바이트부터 절단이 수행됩니다.

구문

string mb_strcut(
   $str_string,
   $int_start,
   $int_length=null,
   $str_encoding=null
);

예:

mb_strcut(
   string="Onlinetutorial",
   int= 6,
   length=5,
   encoding= "UTF-8"
);

매개변수

mb_strcut() 다음 4개의 매개변수를 허용합니다. -

  • str_string − 문자열 매개변수가 잘립니다.

  • int_start − 시작 매개변수가 음수가 아닌 경우 반환된 문자열은 주어진 문자열의 시작 바이트 위치에서 시작하여 0부터 계산합니다. 예를 들어, "onlinetutorial" 문자열에서 '0' 위치의 바이트는 'o'이고 '1' 위치의 바이트는 'n'입니다. 시작이 음수이면 주어진 문자열은 문자열의 끝부터 다시 카운트를 시작합니다.

  • 음수 시작의 크기가 문자열 길이보다 크면 반환된 부분은 문자열의 시작 부분부터 추출을 시작합니다.

  • int_length - 길이를 바이트 단위로 반환합니다. 길이가 생략되면 NULL이 전달되고 문자열 끝까지 모든 바이트를 추출합니다. 주어진 길이가 음수이면 반환된 문자열은 문자열 끝에서 back을 포함하는 길이 바이트에서 끝납니다.

  • 인코딩 - 문자 인코딩 파라미터입니다. 생략되거나 NULL이면 내부 인코딩 값을 사용합니다.

반환 값

mb_strcut() 시작 및 길이 매개변수로 문자열의 지정된 부분을 반환합니다.

예시

<?php
   //UTF-8 encoding
   //String online tutorial will cut the string from 6
   // to till 5 characters
   $string = mb_strcut("Onlinetutorial", 6, 5, "UTF-8");
   $str = mb_strtoupper($string);

   //output "TUTOR"
   print_r($str);
?>

출력

TUTOR