라이브러리

[PHP] mb_strwidth - 문자열의 너비를 반환합니다.




PHP의 mb_strwidth 함수


PHP의 `mb_strwidth` 함수는 문자열의 너비를 계산하는 데 사용됩니다. 이 함수는 문자열의 각 문자의 너비를 계산하고, 그 너비를 합산하여 문자열의 전체 너비를 계산합니다.

함수의 매개변수


`mb_strwidth` 함수에는 두 개의 매개변수가 있습니다.

- `str`: 계산할 문자열
- `encoding`: 문자열의 인코딩 타입 (기본값은 `mb_internal_encoding()`)

함수의 반환값


`mb_strwidth` 함수는 문자열의 너비를 반환합니다. 너비는 문자 하나당 1로 계산됩니다.

예제


#hostingforum.kr
php

// 문자열의 너비를 계산합니다.

$str = "Hello, World!";

$width = mb_strwidth($str);

echo "문자열의 너비: $width";



// 특정 문자의 너비를 계산합니다.

$char = "A";

$width = mb_strwidth($char);

echo "문자 '$char'의 너비: $width";



예제 결과


문자열의 너비: 13
문자 'A'의 너비: 1

예제 설명


위 예제에서, `mb_strwidth` 함수는 문자열 `"Hello, World!"`의 너비를 계산하고, 그 너비를 출력합니다. 또한, 특정 문자 `"A"`의 너비를 계산하고, 그 너비를 출력합니다.

참고


`mb_strwidth` 함수는 문자열의 너비를 계산하는 데 사용됩니다. 이 함수는 문자열의 각 문자의 너비를 계산하고, 그 너비를 합산하여 문자열의 전체 너비를 계산합니다. 이 함수는 `mb_internal_encoding()` 함수의 반환값을 사용하여 문자열의 인코딩 타입을 결정합니다.

예제 확장


#hostingforum.kr
php

// 문자열의 너비를 계산하고, 그 너비를 기준으로 문자열을 정렬합니다.

$str1 = "Hello, World!";

$str2 = "Goodbye, World!";

$width1 = mb_strwidth($str1);

$width2 = mb_strwidth($str2);

if ($width1 < $width2) {

    echo "$str1 < $str2";

} elseif ($width1 > $width2) {

    echo "$str1 > $str2";

} else {

    echo "$str1 = $str2";

}



예제 결과


Hello, World! < Goodbye, World!

예제 설명


위 예제에서, `mb_strwidth` 함수는 문자열 `"Hello, World!"`과 `"Goodbye, World!"`의 너비를 계산하고, 그 너비를 비교합니다. 그 너비를 기준으로 문자열을 정렬하고, 그 결과를 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색