Strings str_split

(PHP 5, PHP 7, PHP 8)

str_split — 문자열을 배열로 변환


설명

str_split(string $string, int $length = 1): array

문자열을 배열로 변환합니다.


매개변수

string
입력 문자열입니다.
length
청크의 최대 길이입니다.

반환 값

선택적 length 매개변수가 지정되면 반환된 배열은 문자열이 균등하게 분할되지 않는 경우 더 짧을 수 있는 최종 청크를 제외하고 각각 길이가 length인 청크로 분할됩니다. 기본 length1이며, 이는 모든 청크의 크기가 1바이트임을 의미합니다.


오류/예외

length1보다 작으면 ValueError가 발생합니다.


변경 로그

버전 설명
8.0.0 length1보다 작으면 지금 ValueError가 발생합니다. 이전에는 E_WARNING 수준의 오류가 대신 발생했으며 함수는 false를 반환했습니다.

Examples

예제 #1 str_split() 사용 예제

                  
<?php

$str = "Hello Friend";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1);
print_r($arr2);

?>
                  
                

위의 예는 다음을 출력합니다.

Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>
    [6] => F
    [7] => r
    [8] => i
    [9] => e
    [10] => n
    [11] => d
)

Array
(
    [0] => Hel
    [1] => lo
    [2] => Fri
    [3] => end
)
                

메모

메모: str_split()은 다중 바이트 인코딩된 문자열을 처리할 때 문자가 아닌 바이트로 분할됩니다. mb_str_split()을 사용하여 문자열을 코드 포인트로 분할합니다.


기타

  • mb_str_split() - 멀티바이트 문자열이 주어지면 해당 문자의 배열을 반환합니다.
  • chunk_split() - 문자열을 더 작은 청크로 분할
  • preg_split() - 정규 표현식으로 문자열 분할
  • explode() - 문자열을 문자열로 분할
  • count_chars() - 문자열에 사용된 문자에 대한 정보 반환
  • str_word_count() - 문자열에 사용된 단어에 대한 정보 반환
  • for