현재 위치: > 최신 기사 목록> str_split을 사용하여 각 문자열의 길이를 사용자 정의하십시오

str_split을 사용하여 각 문자열의 길이를 사용자 정의하십시오

M66 2025-05-28

php에서 str_split 은 매우 일반적인 문자열 함수이며, 주요 함수는 문자열을 배열로 분할하는 것입니다. str_split은 기본적으로 고정 길이로 문자열을 분할하지만 때로는 각 문자열의 길이를 제어 할 때 더 유연해야합니다. 이 기사는 str_split 함수를 사용하는 방법을 설명하고 매개 변수로 각 문자열의 길이를 사용자 정의합니다.

str_split 함수는 무엇입니까?

str_split 함수는 문자열을 지정된 길이 배열로 나눕니다. 분할 길이를 지정하지 않으면 기본적으로 1 자로 분할됩니다. 예를 들어:

 $string = "Hello World";
$array = str_split($string);
print_r($array);

출력 결과는 다음과 같습니다.

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

보시다시피, 각 캐릭터는 별도의 배열 요소로 나뉩니다.

각 문자열의 길이를 사용자 정의하십시오

str_split 함수를 사용하면 두 번째 매개 변수를 사용하여 길이를 전달하는 각 문자열의 길이를 지정할 수 있습니다. 3 자마다 문자열을 분할한다고 가정하면 코드는 다음과 같이 쓸 수 있습니다.

 $string = "Hello World";
$array = str_split($string, 3);
print_r($array);

출력 결과는 다음과 같습니다.

 Array
(
    [0] => Hel
    [1] => lo 
    [2] => Wor
    [3] => ld
)

이런 식으로, 우리는 문자열을 3 자마다 배열로 성공적으로 분할합니다.

마지막 남은 부분을 다루는 방법?

문자열의 길이가 지정된 길이의 정수 배수가 아닌 경우, str_split 함수는 나머지를 마지막 배열 요소에 별도로 넣습니다. 예를 들어, 우리가 전달하는 문자열의 길이가 11이고 각 세그먼트가 3임을 지정하면 결국 2 개의 문자가 남아 있으며이 문자는 마지막 배열 요소에 배치됩니다.

 $string = "PHP is awesome!";
$array = str_split($string, 3);
print_r($array);

출력 결과는 다음과 같습니다.

 Array
(
    [0] => PHP
    [1] =>  
    [2] => is 
    [3] => aw
    [4] => es
    [5] => ome
    [6] => !
)

위에서 볼 수 있듯이 나머지 부분 "나!" 마지막 요소에 포함됩니다.

실제 사용과 함께 사용 : URL을 사용한 스플릿 스트링

때로는 문자열을 URL로 분할해야 할 수도 있습니다. URL이 포함 된 긴 문자열을 분할하고 각 세그먼트의 길이를 사용자 정의하려고한다고 가정하십시오. 더 나은 디스플레이를 위해 예제에서 교체 된 URL ( M66.net )을 사용합니다.

예를 들어 다음 문자열이 있습니다.

 $string = "Visit https://m66.net for more information. Also check out https://m66.net/blog.";
$array = str_split($string, 20);
print_r($array);

출력 결과는 다음과 같습니다.

 Array
(
    [0] => Visit https://m66.net
    [1] =>  for more informat
    [2] => ion. Also check ou
    [3] => t https://m66.net/b
    [4] => log.
)

위의 코드에서는 분할 할 세그먼트 당 20자를 지정하고 URL 도메인 이름 부분이 M66.net 인지 확인합니다.

요약

STR_SPLIT 기능은 문자열을 쉽게 분할하는 데 도움이되는 매우 간단하고 강력한 도구입니다. 적절한 길이 매개 변수를 설정하면 각 문자열의 길이를 사용자 정의하여보다 실용적인 요구를 충족시킬 수 있습니다. URL이 포함 된 문자열을 분할 해야하는 경우 도메인 이름을 필요에 따라 교체하고 길이가 다른 줄을 유연하게 분할 할 수 있습니다.

이 기사를 통해 str_split 함수를 사용하여 문자열을 분할하고 실제 시나리오를 처리하는 방법을 더 잘 이해할 수 있어야합니다.