테스트 사이트 - 개발 중인 베타 버전입니다

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

수난이대 3년 전 조회 1,571

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

 

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

 

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

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

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

답변 3개

채택된 답변
+20 포인트
3년 전

</p>

<p>echo "'" . implode("','", $arr) . "'";</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수난이대
3년 전
이걸 생각못했네요 ㅎㅎ 헛웃음이 나오네요..
for문으로 만들생각을했다니.
감사합니다.

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수난이대
3년 전
쿼리문에
where 컬럼 in ( $arr ) 형태로 사용하려고 합니다.

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

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

P
3년 전

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

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

echo $str;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

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

로그인