채택완료
필드안에 , 쉼표로 구분된 데이터가 있습니다. 이걸 분리하고 싶어요.
안녕하세요. 항상 도움주셔서 감사드립니다^^
아미나를 사용중인데 게시판테이블 내에 as_tag 필드가 있는데요
해당 필드에 태그1,태그2,태그3.... 이런식으로 쉼표로 데이터가 구분되어 들어있습니다.
데이터는 1개일수도 있고 여러개일수도 있어요.
이걸 리스트에서 뽑으려 하는데
<?php echo $list[$i]['as_tag']; ?>
이렇게
하니 태그1,태그2,태그3....
이런식으로 출력되어 버려서
각 태그마다 링크를 걸수가 없네요.
쉼표로 구분된 데이터를 나누어서 이렇게 a 태그로 감싸고 싶습니다.
<a href="<?php echo G5_BBS_URL; ?>/tag.php?q=<?php echo $해당태그; ?>">태그</a>
설명이 제대로 된건지는 모르겠지만 도움 부탁드립니다.
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
2018-03-09 (금) 16:01:03
echo preg_replace('/([^,]+),?/', '<a href="' . G5_BBS_URL . '/tag.php?q=$1">$1</a>', $list[$i]['as_tag']);
답변에 대한 댓글 1개
초보자나요
2018-03-09 (금) 16:13:08
2018-03-09 (금) 15:49:28
열심히 검색하다보니
$temp = explode(",", $list[$i]['as_tag']);
echo $temp[0];
이런식으로 분리할수가 있던데
태그 값이 없을수도 있고 1개 혹은 5개일수도 있는데
이걸 for 로 돌려서 처리해야하나요?
답변을 작성하려면 로그인이 필요합니다.
근데 궁금한게 $1 이게 어디에 정의되어 있는거죠? 신기해요..