라이브러리

[PHP] explode - 문자열을 문자열로 분할




PHP 에서 explode() 함수

PHP 에서 explode() 함수는 문자열을 특정 구분자로 분리하는 함수입니다. 이 함수는 문자열을 배열로 변환하여 반환합니다.

사용법


explode() 함수의 사용법은 다음과 같습니다.

#hostingforum.kr
php

explode(구분자, 문자열);



* `구분자` : 문자열을 분리할 구분자입니다.
* `문자열` : 분리할 문자열입니다.

예제


다음 예제는 explode() 함수를 사용하여 문자열을 분리하는 방법을 설명합니다.

#hostingforum.kr
php

// 문자열

$string = "apple,banana,orange,grape";



// 구분자

$delimiter = ",";



// explode() 함수를 사용하여 문자열을 분리

$fruits = explode($delimiter, $string);



// 결과를 출력

print_r($fruits);



실행 결과:

#hostingforum.kr
php

Array

(

    [0] => apple

    [1] => banana

    [2] => orange

    [3] => grape

)



예제 2


다음 예제는 explode() 함수를 사용하여 HTML 태그를 분리하는 방법을 설명합니다.

#hostingforum.kr
php

// HTML 태그

$html = "
Hello
World";



// 구분자

$delimiter = "
";



// explode() 함수를 사용하여 HTML 태그를 분리

$tags = explode($delimiter, $html);



// 결과를 출력

print_r($tags);



실행 결과:

#hostingforum.kr
php

Array

(

    [0] => 
Hello

    [1] => World

)



예제 3


다음 예제는 explode() 함수를 사용하여 URL 파라미터를 분리하는 방법을 설명합니다.

#hostingforum.kr
php

// URL

$url = "https://example.com?param1=value1&param2=value2";



// 구분자

$delimiter = "&";



// explode() 함수를 사용하여 URL 파라미터를 분리

$params = explode($delimiter, $url);



// 결과를 출력

print_r($params);



실행 결과:

#hostingforum.kr
php

Array

(

    [0] => https://example.com?param1=value1

    [1] => param2=value2

)



참고


explode() 함수는 문자열을 분리할 때, 구분자로 사용되는 문자가 문자열 내에 존재하는 경우, 그 문자열은 분리되지 않습니다. 예를 들어, 다음과 같은 경우가 있습니다.

#hostingforum.kr
php

$string = "apple,banana,orange,grape";

$delimiter = ",";

$result = explode($delimiter, $string);

print_r($result);



실행 결과:

#hostingforum.kr
php

Array

(

    [0] => apple

    [1] => banana,orange,grape

)



따라서, 구분자로 사용되는 문자가 문자열 내에 존재하는 경우, explode() 함수를 사용하기 전에, 문자열을 처리하는 로직을 추가로 구현해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 568 페이지

검색

게시물 검색