프로그래밍

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

📈 1

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 에서 확인하면 됩니다.