채택완료

배열을 문자열형태로 만드는 간단한 방법 뭐가 있나요?

2022-04-05 (화) 15:46:30 2,168

$arr = array('a',b',c');

'a',b',c'  이렇게 홀따옴표와 쉼표가 붙는 문자열형태로 그대로 출력할수있는  쉬운방법이 있는지요

for문으로 배열갯수만큼 돌리면서  홀따옴표와 쉼표를 붙이는방법이 생각나는데

너무 노가다같아서.. 쉽게 구현할수 있는 방법 있으면 부탁드립니다.

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2022-04-05 (화) 16:16:03
Copy
echo "'" . implode("','", $arr) . "'";

답변에 대한 댓글 1개

이걸 생각못했네요 ㅎㅎ 헛웃음이 나오네요..
for문으로 만들생각을했다니.
감사합니다.
2022-04-05 (화) 16:12:50

용도가 어떤거로 한건지 알수있을까요?

답변에 대한 댓글 1개

쿼리문에
where 컬럼 in ( $arr ) 형태로 사용하려고 합니다.

구현은 가능한데, 더 쉽게하는 방법이 있는지 궁금했습니다.

$arr = array('a',b',c');

$str = implode(', ', $arr);

echo $str;

답변에 대한 댓글 1개

답변감사합니다.
단순히 문자열로만 만들면 implode 함수를 사용하면 되지만

제가 원하는 형태는 홀따옴표가 포함된 'a','b','c' 입니다

답변을 작성하려면 로그인이 필요합니다.