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

PHP – iconv_substr()을 사용하여 문자열의 일부를 잘라내는 방법은 무엇입니까?


PHP에서 iconv_substr() 함수는 오프셋 및 길이 매개변수로 지정된 문자열의 일부를 자르는 데 사용됩니다. "helloWorld" 문자열이 있다고 가정합니다. (llowo), 문자열만 잘라내어 표시하려고 합니다. 그런 다음 2에서 5까지의 숫자를 사용하여 선택합니다.

구문

string iconv_substr(str $string, int $offset, int $length, str $encoding)

매개변수

iconv_substr() 4개의 매개변수 허용:$string , $offset , $길이$encoding .

  • $string− $string 매개변수는 원래 문자열을 지정합니다.

  • $offset− $offset 매개변수가 음수가 아닌 경우 iconv_substr() 함수는 오프셋 문자에서 시작하여 0부터 계산하여 문자열의 선택된 부분을 자릅니다. 음수이면 iconv_substr() 함수는 위치에서 시작하는 부분을 잘라내고 문자열 끝에서 문자를 오프셋합니다.

  • $length- $length 매개변수가 지정되고 양수이면 반환 값은 오프셋에서 시작하는 부분의 최대 길이 문자를 포함합니다.

  • $encoding− 인코딩 매개변수가 없거나 null인 경우 문자열은 iconv.internal_encoding에 있는 것으로 간주됩니다. .

반환 값

iconv_substr() 함수는 오프셋 및 길이 매개변수로 지정된 문자열 부분을 반환합니다. 문자열이 오프셋 문자보다 짧으면 False를 반환합니다. 문자열의 길이가 오프셋 문자와 정확히 같으면 null 또는 빈 문자열이 반환됩니다.

예시 1

공백이 없는 iconv_substr() 함수

<?php
   // Helloworld sting is used
   // To cut the selected portion from string
   //iconv_substr function is used
   $string = iconv_substr("HelloWorld!", 2, 7, "UTF-8");

   // It will returns the character from 2 to 7
   var_dump($string);
?>

출력

string(7) "lloWorl"

예시 2

공백 읽기 기능이 있는 iconv_substr() 함수

<?php
   // Helloworld sting is used
   // To cut the selected portion from string
   //iconv_substr function is used
   $string = iconv_substr ("Hello World!", 2, 7, "UTF-8");

   // It will returns the character from 2 to 7
   var_dump($string);
?gt;

출력

string(7) "llo Wor"