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

PHP join() 함수 완벽 정리 – 배열을 문자열로 합치는 방법

PHP의 join() 함수는 implode() 함수의 별칭(alias)으로, 배열의 각 요소를 지정한 구분자로 연결하여 하나의 문자열로 만들어 반환합니다. 두 함수는 완전히 동일하게 동작하므로 어느 쪽을 사용해도 무방합니다.

문법(Syntax)

join(separator, arr)

매개변수(Parameters)

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

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

반환값(Return)

join() 함수는 배열의 모든 요소를 구분자로 연결한 문자열을 반환합니다. 배열이 비어 있으면 빈 문자열("")을 반환합니다.

예제 1: 기본 사용법

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

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

출력 결과

This$is$Demo$Text!

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

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

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

출력 결과

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

정리

join() 함수는 CSV 형식의 데이터 생성, URL 쿼리 문자열 조합, 목록 표시용 텍스트 만들기 등 배열 데이터를 문자열로 변환해야 하는 다양한 상황에서 유용하게 활용됩니다. implode()와 동일한 기능이므로 코드 스타일에 맞춰 일관되게 사용하는 것이 좋습니다.