채택완료
단어와 단어사이에 콤마 출력 문의드립니다.
글쓰기시 키워드(태그) 입력하면 본문내용 하단부에 출력되도록 했는데요..
저 소스대로하면 그냥
단어1 단어2 단어3 단어4 ---------이런식으로 출력됩니다.
단어1, 단어2, 단어3, 단어4 --------이런식으로 단어사이에 콤마가 나오도록 할려면 어떻게 해야하나요;;
매번 질문만 해서 미안합니다...
<?
$tags = explode(",", $write[wr_10]);
if(is_array($tags)) {
foreach($tags as $tag) echo "<a href='search.php?sfl=wr_subject&sop=and&stx=".urlencode($tag)."'>$tag</a> ";
}
?>
$tags = explode(",", $write[wr_10]);
if(is_array($tags)) {
foreach($tags as $tag) echo "<a href='search.php?sfl=wr_subject&sop=and&stx=".urlencode($tag)."'>$tag</a> ";
}
?>
|
답변 1개 / 댓글 5개
채택된 답변
+20 포인트
Copy
<?$tags = explode(",", $write[wr_10]); if(is_array($tags)) { foreach($tags as $tag) echo "<a href='search.php?sfl=wr_subject&sop=and&stx=".urlencode($tag)."'>$tag</a> , ";}?>
콤마만 하나 넣어주시면 댈꺼같은데요
답변에 대한 댓글 5개
[code]
<?
$tags = explode(",", $write[wr_10]);
if(is_array($tags)) {
$tag_cnt = count($tags);
foreach($tags as $key => $tag) {
echo "<a href='search.php?sfl=wr_subject&sop=and&stx=".urlencode($tag)."'>$tag</a>";
if($tag_cnt==($key+1))
{
echo " ";
}else{
echo " , ";
}
}
}
?>
[/code]
<?
$tags = explode(",", $write[wr_10]);
if(is_array($tags)) {
$tag_cnt = count($tags);
foreach($tags as $key => $tag) {
echo "<a href='search.php?sfl=wr_subject&sop=and&stx=".urlencode($tag)."'>$tag</a>";
if($tag_cnt==($key+1))
{
echo " ";
}else{
echo " , ";
}
}
}
?>
[/code]
답변을 작성하려면 로그인이 필요합니다.
저도 알려주신 방법처럼 해보았었는데요.. 마지막 단어에도 쉼표가 찍혀서 안이쁘더라구요..
마지막 단어에는 쉼표가 안나오게 할수는 없는건가요..