본문 바로가기
제가 왜 백엔드 개발을 하고 있을까요?/PHP

[PHP] 문자열 분할하기 - explode 함수

by asj8000 2023. 6. 16.
반응형

[PHP] 문자열 분할하기 - explode 함수
※ PHP 4 이상에서 지원하는 함수입니다.
'explode' 함수는 문자열을 특정 구분자로 분할하여 배열로 반환하는 함수입니다.

 

함수의 구조

기본적인 구조는 아래와 같습니다:

explode( $delimiter, $string, $limit );
explode(' ', 'Hello, World!');

 

입력값

delimiter : 문자열을 분할할 때 사용할 구분자입니다. (필수 값)
string : 분할할 문자열입니다. (필수 값)
limit : 반환될 배열의 최대 요소 수입니다. (선택 값)

 

응용하기

'Hello, World!' 문자열을 공백을 기준으로 분할하기

print_r(explode(' ', 'Hello, World!'));

입력값 : 'Hello, World!'
결과값 : Array ( [0] => 'Hello,' [1] => 'World!' )
추가 응용 사례들

문자열을 쉼표로 분할하기

print_r(explode(',', 'apple,banana,cherry'));

입력값 : 'apple,banana,cherry'
결과값 : Array ( [0] => 'apple' [1] => 'banana' [2] => 'cherry' )

문자열을 쉼표로 분할하되, 최대 2개의 요소만 반환하기

print_r(explode(',', 'apple,banana,cherry', 2));

입력값 : 'apple,banana,cherry'
결과값 : Array ( [0] => 'apple' [1] => 'banana,cherry' )

문자열을 존재하지 않는 구분자로 분할하려고 할 때

print_r(explode(',', 'Hello, World!'));

입력값 : 'Hello, World!'
결과값 : Array ( [0] => 'Hello, World!' )

 

반환값

'explode' 함수는 'string'을 'delimiter'를 기준으로 분할하여 생성된 배열을 반환합니다. 만약 'delimiter'가 'string'에 없으면, 'string' 전체를 요소로 갖는 배열이 반환됩니다.

 

실제 사용 사례

'explode' 함수는 문자열을 특정 구분자를 기준으로 여러 부분으로 나누는 데 사용됩니다. 예를 들어, CSV 파일의 각 행을 처리하거나, 사용자가 입력한 태그를 분리하거나, URL 경로를 분석하는 등의 작업에서 이 함수를 사용할 수 있습니다.

 

반응형

댓글