Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP chunk_split() 함수 사용법 – 문자열을 일정 길이로 나누는 방법

개요

PHP의 chunk_split() 함수는 문자열을 지정한 길이만큼 작은 조각(chunk)으로 나누고, 각 조각 뒤에 특정 문자열을 덧붙여 하나의 문자열로 반환하는 함수입니다. 주로 base64 인코딩 결과를 RFC 2045 형식에 맞게 줄 단위로 처리할 때 유용하게 활용됩니다.

문법

chunk_split(str, len, end)

매개변수

  • str − 분할할 대상 문자열을 지정합니다.

  • len − 각 조각의 길이를 지정합니다. 생략하면 기본값 76이 적용됩니다.

  • end − 각 조각 뒤에 붙일 줄 끝 문자열을 지정합니다. 생략하면 기본값 "\r\n"이 적용됩니다.

반환값

chunk_split() 함수는 분할 및 처리가 완료된 문자열을 반환합니다.

예제 1

다음은 chunk_split() 함수의 기본적인 사용 예입니다.

<?php
    $s = "Welcome!";
    echo chunk_split($s,1,".");
?>

출력

W.e.l.c.o.m.e.!.

위 예제에서는 문자열을 1글자씩 잘라내고, 각 글자 뒤에 마침표(.)를 붙인 결과를 확인할 수 있습니다.

예제 2

이번에는 다른 예제를 살펴보겠습니다.

<?php
    $s = "My Name is Tom";
    echo chunk_split($s,3,"$$");
?>

출력

My $$Nam$$e i$$s T$$om$$

이 예제에서는 문자열을 3글자씩 분할하고, 각 조각 뒤에 "$$"를 붙였습니다. 이처럼 chunk_split() 함수를 활용하면 원하는 길이와 구분자를 자유롭게 지정하여 문자열을 손쉽게 가공할 수 있습니다.