(PHP) 배열변수를 문자열로 변환해 보자 feat. implode

PHP 문서를 작성하면서 배열변수를 출력해야 하는 경우가 왕왕 발생 하는데, 매번 루프를 돌리면 너무 귀찮으니까 간단하게 implode 함수를 사용해서 텍스트로 출력하는게 간편합니다.

implode 함수 기본 사용법

$triki_var = implode( "/", $original_var );

간단한 사용법은 위와 같습니다. 위 코드를 해석 하자면 배열변수 $original_var 의 각 값들을 쭉 나열해서 $triki_var 라는 변수에 담는데, 각 값들의 구분자는 “/” 로 한다는 의미이다. 여기서 구분자를 넣지 않으면 공백도 없이 정말 쭉 나열됩니다.

배열 함수 일수도 있고 아닐수도 있고

PHP 에서는 보통 따로 배열변수를 지정해놓고 쓰지 않으니, 변수가 배열변수 일 수도 있고 아닐 수도 있습니다. 막상 값을 가져올 변수에 implode 함수를 걸어 놓았는데, 배열변수로 안쓰여서 귀찮은 에러 메세지가 나올 수 있으니, 그런 가능성이 있는 경우에는 if 문을 걸어 놓는게 속 편하더군요.

if ( is_array( $triki_var ) ) { 
  $triki_var = implode( $original_var );
} 
else { 
  $triki_var = $original_var;
}

코드가 꽤나 길어지니 필요할 경우에만 사용 하도록 합시다.

implode 함수에 대한 더욱 자세한 정보는 php.net 에서 확인하면 됩니다.