라이브러리

[PHP] mb_strimwidth - 지정된 너비로 잘린 문자열 가져오기




PHP의 mb_strimwidth 함수


PHP의 `mb_strimwidth` 함수는 문자열의 길이를 제한하여 지정된 길이 내의 문자열을 반환합니다. 이 함수는 다국어 지원을 위해 사용됩니다.

# 함수의 매개변수


- `str` : 문자열
- `width` : 문자열의 길이
- `cutname` : 잘라내어야 하는 문자열 (기본값: '...')
- `encoding` : 문자열의 인코딩 (기본값: mb_internal_encoding())

# 예제


#hostingforum.kr
php

// 예제 1: 문자열의 길이를 10으로 제한

$str = "Hello, World!";

$limitedStr = mb_strimwidth($str, 0, 10, '...');

echo $limitedStr; // 출력: "Hello, W..."



// 예제 2: 문자열의 길이를 10으로 제한하고, 잘라내어야 하는 문자열을 '...'에서 '*'로 변경

$str = "Hello, World!";

$limitedStr = mb_strimwidth($str, 0, 10, '*', 'utf-8');

echo $limitedStr; // 출력: "Hello, W*"



// 예제 3: 문자열의 길이를 10으로 제한하고, 잘라내어야 하는 문자열을 '...'에서 '*'로 변경, 인코딩을 'utf-8'로 변경

$str = "Hello, World!";

$limitedStr = mb_strimwidth($str, 0, 10, '*', 'utf-8', 'utf-8');

echo $limitedStr; // 출력: "Hello, W*"



# 사용 예시


#hostingforum.kr
php

// 예제: 게시판 제목을 20자 이내로 제한

$title = "게시판 제목이 너무 길다.";

$limitedTitle = mb_strimwidth($title, 0, 20, '...');

echo $limitedTitle; // 출력: "게시판 제목이..."



# 참고


- `mb_strimwidth` 함수는 다국어 지원을 위해 사용됩니다. 따라서 인코딩을 지정할 때, UTF-8과 같은 다국어 인코딩을 사용해야 합니다.
- `cutname` 매개변수는 잘라내어야 하는 문자열을 지정합니다. 기본값은 '...'입니다. 다른 문자열을 사용하고 싶다면, 이 매개변수를 변경하면 됩니다.
- `encoding` 매개변수는 문자열의 인코딩을 지정합니다. 기본값은 `mb_internal_encoding()` 함수의 반환값입니다. 인코딩을 변경하고 싶다면, 이 매개변수를 변경하면 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 420 페이지

검색

게시물 검색