php에서 str_split () 함수는 문자열을 지정된 길이로 분할하고 문자열 배열을 반환하는 데 사용됩니다. 기본적으로 str_split ()는 전체 문자열을 단일 문자로 나눕니다. 문자열이 비어있는 경우, 즉 길이 0의 문자열이면 str_split ()는 무엇을 반환합니까?
str_split () 함수의 기본 구문은 다음과 같습니다.
str_split(string $string, int $length = 1): array
$ string : 분할 될 문자열입니다.
$ 길이 : 분할 길이를 지정합니다. 기본값은 1입니다.
리턴 값은 분할 문자열 파트를 포함하는 배열입니다. 분할의 길이가 불합리하거나 문자열이 비어 있으면 함수의 동작에 특별한 증상이 있습니다.
공허한 문자열을 분할하기 위해 str_split () 함수를 호출하면 결과가 빈 배열이됩니다. 빈 문자열에 분할 할 문자가 없기 때문입니다. 따라서 반환 된 배열에는 요소도 없습니다.
<?php
$str = "";
$result = str_split($str);
print_r($result);
?>
출력 결과 :
Array
(
)
위에 표시된 것처럼 전달 된 문자열이 비어있을 때 str_split ()는 빈 배열을 반환합니다.
빈 문자열을 분할하기 위해 $ 길이 매개 변수를 수정하더라도 str_split ()는 여전히 빈 배열을 반환합니다. 세분화의 길이가 있더라도 빈 문자열 자체는 나눌 수 없습니다.
<?php
$str = "";
$result = str_split($str, 5); // 길이로 시도하십시오 5 빈 문자열을 분할하십시오
print_r($result);
?>
출력 결과 :
Array
(
)
str_split () 함수를 사용하여 빈 문자열을 분할 할 때 함수는 항상 빈 배열을 반환합니다. 분할 할 문자가 없기 때문에 배열 요소가 반환되지 않기 때문입니다.