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

PHP implode() 함수 완벽 가이드 – 배열을 문자열로 합치는 방법

PHP의 implode() 함수는 배열의 각 요소를 지정한 구분자로 연결하여 하나의 문자열로 만들 때 사용하는 함수입니다. 예를 들어, 배열에 담긴 여러 단어나 값을 쉼표, 하이픈 등으로 이어 붙여 출력하거나 저장할 때 매우 유용합니다.

문법(Syntax)

implode(separator, arr)

매개변수(Parameters)

  • separator − 배열 요소 사이에 삽입할 구분자를 지정합니다. 생략 시 기본값은 빈 문자열("")입니다.

  • arr − 하나의 문자열로 합칠 대상 배열입니다.

반환값(Return)

implode() 함수는 배열의 모든 요소를 구분자로 연결한 문자열을 반환합니다. 참고로 implode()는 별칭인 join() 함수와 동일하게 동작하며, 어느 쪽을 사용해도 결과는 같습니다.

예제 1: "$" 구분자 사용하기

다음은 배열 요소를 "$" 기호로 연결하는 예제입니다.

<?php
   $arr = array('This','is','Demo','Text!');
   echo implode("$",$arr);
?>

출력 결과

This$is$Demo$text!

예제 2: 다양한 구분자 활용하기

같은 배열에 서로 다른 구분자를 적용하면 아래와 같은 결과를 얻을 수 있습니다.

<?php
   $myarr = array('This','is','Demo','Text!');
   echo implode("-",$myarr);
   echo implode("#",$myarr);
?>

출력 결과

This-is-Demo-Text!
This#is#Demo#Text!

정리

implode() 함수는 배열 데이터를 CSV 형식의 문자열로 변환하거나, URL 파라미터를 조합하고, 화면에 목록을 표시하는 등 실무에서 자주 활용됩니다. 반대로 문자열을 배열로 나눌 때는 explode() 함수를 사용하면 되며, 두 함수는 짝을 이루어 함께 자주 사용됩니다.