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()와 동일한 기능이므로 코드 스타일에 맞춰 일관되게 사용하는 것이 좋습니다.