Multibyte mb_strimwidth

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strimwidth — 지정된 너비의 잘린 문자열 가져오기


설명

mb_strimwidth(
    string $string,
    int $start,
    int $width,
    string $trim_marker = "",
    ?string $encoding = null
): string
                

문자열 string을 지정된 width로 자릅니다. 여기서 반자 문자는 1로 계산되고 전각 문자는 2로 계산됩니다. 동아시아 문자 너비에 대한 자세한 내용은 » http://www.unicode.org/reports/tr11/을 참조하세요.


매개변수

string
디코딩되는 문자열입니다.
start
시작 위치 오프셋입니다. 문자열 시작 부분의 문자 수(첫 번째 문자는 0), start가 음수이면 문자열 끝 부분의 문자 수입니다.
width
원하는 트림의 너비입니다. 음수 너비는 문자열 끝에서 계산됩니다.
trim_marker
문자열이 잘릴 때 문자열 끝에 추가되는 문자열입니다.
encoding
encoding 매개변수는 문자 인코딩입니다. 생략되거나 null인 경우 내부 문자 인코딩 값이 사용됩니다.

반환 값

잘린 문자열입니다. trim_marker가 설정되면 trim_markerwidth와 일치하도록 마지막 문자를 바꿉니다.


변경 로그

Version Description
8.0.0 encoding은 이제 nullable입니다.
7.1.0 음수 startwidth에 대한 지원이 추가되었습니다.

Examples

예제 #1 mb_strimwidth() 예제

                  
<?php
echo mb_strimwidth("Hello World", 0, 10, "...");
// output: "Hello W..."
?>
                  
                

기타