Strings str_split
(PHP 5, PHP 7, PHP 8)
str_split — 문자열을 배열로 변환
설명
str_split(string $string
, int $length
= 1): array
문자열을 배열로 변환합니다.
매개변수
string
- 입력 문자열입니다.
length
- 청크의 최대 길이입니다.
반환 값
선택적 length
매개변수가 지정되면 반환된 배열은 문자열이 균등하게 분할되지 않는 경우 더 짧을 수 있는 최종 청크를 제외하고 각각 길이가 length
인 청크로 분할됩니다. 기본 length
는 1
이며, 이는 모든 청크의 크기가 1바이트임을 의미합니다.
오류/예외
length
가 1
보다 작으면 ValueError가 발생합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | length 가 1 보다 작으면 지금 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