라이브러리
[PHP] mb_str_split - 다중 바이트 문자열이 주어지면 해당 문자의 배열을 반환합니다.
PHP의 mb_str_split 함수
PHP의 `mb_str_split` 함수는 문자열을 배열로 변환하는 함수입니다. 이 함수는 문자열을 한 글자씩 나누어 배열로 반환합니다. 이 함수는 `str_split` 함수와 유사하지만, `mb_str_split` 함수는 멀티바이트 문자를 지원합니다.
기본 사용법
`mb_str_split` 함수의 기본 사용법은 다음과 같습니다.
#hostingforum.kr
php
mb_str_split($string);
여기서 `$string`은 변환할 문자열입니다.
예제
#hostingforum.kr
php
$string = "Hello, World!";
$array = mb_str_split($string);
print_r($array);
이 예제에서는 `"Hello, World!"` 문자열을 배열로 변환합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] => ,
[6] =>
[7] => W
[8] => o
[9] => r
[10] => l
[11] => d
[12] => !
)
멀티바이트 문자 지원
`mb_str_split` 함수는 멀티바이트 문자를 지원합니다. 예를 들어, 한글 문자열을 배열로 변환하는 경우 다음과 같습니다.
#hostingforum.kr
php
$string = "Hello, 한글!";
$array = mb_str_split($string);
print_r($array);
이 예제에서는 `"Hello, 한글!"` 문자열을 배열로 변환합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] => ,
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] => !
)
주의
`mb_str_split` 함수는 문자열을 한 글자씩 나누어 배열로 반환합니다. 따라서, 공백 문자는 배열의 요소로 포함됩니다. 만약 공백 문자를 제거하고 싶다면, `array_filter` 함수를 사용할 수 있습니다.
#hostingforum.kr
php
$string = "Hello, World!";
$array = array_filter(mb_str_split($string));
print_r($array);
이 예제에서는 `"Hello, World!"` 문자열을 배열로 변환하고, 공백 문자를 제거합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] => ,
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
[11] => !
)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.