라이브러리
[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()` 함수의 반환값입니다. 인코딩을 변경하고 싶다면, 이 매개변수를 변경하면 됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.