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

태그 사이에 문자 넣기 채택완료

주용이 7년 전 조회 3,003

 <?php for ($k=0; $k<count($tags); $k++) {?>

     <?php if ($s_tag == $tags[$k]) { ?>

      <a href="<?php echo G5_URL."/bbs/board.php?bo_table=".$bo_table."&s_tag=".$tags[$k];?>"><?php echo $tags[$k]?>,</a>

     <?php } else {?>

      <a href="<?php echo G5_URL."/bbs/board.php?bo_table=".$bo_table."&s_tag=".$tags[$k];?>"><?php echo $tags[$k]?>,

      </a>

     <?php }} ?>

 

위 소스로 나타나는 태그 게시판 스킨을 이용하고 있습니다.

리스트 페이지에 나타나는 태그 사이에 쉼표를 넣으려고 합니다.

그냥 위 소스처럼 쉼표만 넣으니까 마지막 태그에도 쉼표가 나타나는데 

마지막에 나타나는 태그 뒤에는 쉼표가 안나타나게 하려고 합니다.

도움 부탁 드립니다..
 

 

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

답변 3개

채택된 답변
+20 포인트

급하게 올렸더니, 오타에 버그가 있네요.. 수정한 코드입니다.

</p>

<p><?php for ($k=0; $k<count($tags); $k++) {

    $output_comma = ($k == count($tags) -1) ? "" :  ","; //tags 배열의 마지막 태그는 콤마를 공백으로 처리

    $sel_tag_class = ($s_tag == $tags[$k]) ? "s_tag" : ""; //선택된 태그는 별도의 class 를 지정

?></p>

<p>  <a class="<?php echo $sel_tag_class ?>" href="<?php echo G5_URL."/bbs/board.php?bo_table=".$bo_table."&s_tag=".$tags[$k];?>"><?php echo $tags[$k]?><?php echo $output_comma ?></a>

 

 <?php } ?></p>

<p>

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

답변에 대한 댓글 1개

주용이
7년 전
네.. 감사합니다..^^

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

코드를 좀더 정리해 보았습니다.

</p>

<p><?php for ($k=0; $k<count($tags); $k++) {

    $output_comma = (($k - 1) == count($tags)) ? "", ","; //tags 배열의 마지막 태그는 콤마를 공백으로 처리

    $sel_tag_class = ($s_tag == $tags[$k]) ? "s_tag" : ""; //선택된 태그는 별도의 class 를 지정

?></p>

<p>  <a class="<?php echo $sel_tag_class ?>" href="<?php echo G5_URL."/bbs/board.php?bo_table=".$bo_table."&s_tag=".$tags[$k];?>"><?php echo $tags[$k]?><?php echo $output_comma?></a>

 

 <?php } ?></p>

<p>

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

답변에 대한 댓글 1개

주용이
7년 전
오류나는데 2번재줄 "", ","; 부분을 "": ","; 바꾸니까 오류는 안나는데 마찬가지로 마지막 단어에도 콤마가 붙습니다.. 다시 봐 주세요.. TT

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

</p>

<p><?php for ($k=0; $k<count($tags); $k++) {

    $output_comma = (($k - 1) == count($tags)) ? "", ","; //tags 배열의 마지막 태그는 콤마를 공백으로 처리

?>

 <?php if ($s_tag == $tags[$k]) { ?>

  <a href="<?php echo G5_URL."/bbs/board.php?bo_table=".$bo_table."&s_tag=".$tags[$k];?>"><?php echo $tags[$k]?><?php echo $output_comma?></a>

 <?php } else {?>

  <a href="<?php echo G5_URL."/bbs/board.php?bo_table=".$bo_table."&s_tag=".$tags[$k];?>"><?php echo $tags[$k]?><?php echo $output_comma?>

  </a>

 <?php }

 

 } 

?></p>

<p>

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

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

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

로그인