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

필드안에 , 쉼표로 구분된 데이터가 있습니다. 이걸 분리하고 싶어요. 채택완료

7년 전 조회 2,868

안녕하세요. 항상 도움주셔서 감사드립니다^^

아미나를 사용중인데 게시판테이블 내에 as_tag 필드가 있는데요

해당 필드에 태그1,태그2,태그3.... 이런식으로 쉼표로 데이터가 구분되어 들어있습니다.

데이터는 1개일수도 있고 여러개일수도 있어요.

이걸 리스트에서 뽑으려 하는데

 

이렇게

 

하니 태그1,태그2,태그3....

 

이런식으로 출력되어 버려서

각 태그마다 링크를 걸수가 없네요.

 

쉼표로 구분된 데이터를 나누어서 이렇게 a 태그로 감싸고 싶습니다.

태그

 

설명이 제대로 된건지는 모르겠지만 도움 부탁드립니다.

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

답변 2개

채택된 답변
+20 포인트

echo preg_replace('/([^,]+),?/', '$1', $list[$i]['as_tag']);

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

답변에 대한 댓글 1개

슈와이님 항상 감사합니다!
근데 궁금한게 $1 이게 어디에 정의되어 있는거죠? 신기해요..

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

열심히 검색하다보니

$temp = explode(",", $list[$i]['as_tag']);  echo $temp[0];

이런식으로 분리할수가 있던데

태그 값이 없을수도 있고 1개 혹은 5개일수도 있는데

이걸 for 로 돌려서 처리해야하나요?

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

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

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

로그인

전체 질문 목록

🐛 버그신고