라이브러리

[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] => !

)


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색