현재 위치: > 최신 기사 목록> str_split을 사용하여 빈 문자열을 분할하면 어떻게됩니까?

str_split을 사용하여 빈 문자열을 분할하면 어떻게됩니까?

M66 2025-05-17

php에서 str_split () 함수는 문자열을 지정된 길이로 분할하고 문자열 배열을 반환하는 데 사용됩니다. 기본적으로 str_split ()는 전체 문자열을 단일 문자로 나눕니다. 문자열이 비어있는 경우, 즉 길이 0의 문자열이면 str_split ()는 무엇을 반환합니까?

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 () 함수를 사용하여 빈 문자열을 분할 할 때 함수는 항상 빈 배열을 반환합니다. 분할 할 문자가 없기 때문에 배열 요소가 반환되지 않기 때문입니다.

URL 예제