w

배열 공백 제거 하려면....

$wr_value = explode("|", $view[wr_1]);
위 처럼 일반적으로 항목이 많을 경우 배열로 처리를 하는 경우가 많죠.
그런데 항목이 없을 경우 디비에 공백상태로 저장이 되는데요.
이걸 아래와 같이 표로 정리하면 항목도 나타나지만 공백도 그냥 나타납니다.
이걸 공백은 모두 삭제하고 있는 항목만 나타나도록 하려면 어떻게 하면 될까요?
trim(), str_replace(), preg_replace() 모두 사용해 봤는데도 방법이 잘 못 된건지 안되네요.
array_filter 함수가 있다던데 그걸 사용하면 될까요?
된다면 사용방법 아시는분 알려 주시면 감사하겠습니다.(__)

<table cellpadding="4" cellspacing="1" width="100%" bgcolor="#e7e7e7">
  <tr height="30">
   <td class="02" align=center><b>항 목</b></td>
   <td class="02" align=center><b>세부내용</b></td>
  </tr>
<?
 $wr_val = explode("|", $view[wr_1]);

 for ($i = 0;  $i < count($wr_val); $i++) {
   $k=$i+1;
   echo
     "
     <tr onmouseover=\"this.style.backgroundColor='#FEF6F7';return true;\" onMouseOut=\"this.style.backgroundColor='';return true;\">
      <td height=28 style=padding-right:10>$wr_val[$i]</td>
      <td style=padding-left:10></td>
     </tr>
     ";
    $i=$i+1;
   }
?>
</table>

|

댓글 3개

foreach ($wr_value as $row) {
if ($row) {
echo '출력';
}
}
$temp = array();
foreach($wr_value as $var) {
$var = trim($var);
if(strlen($var)) $temp[] = $var;
}
$wr_value = $temp;
마냐님, 말러83님 두분 모두 감사드립니다.
덕분에 해결되었습니다.

답변채택이 한분 밖에 안되어서 말러83님에게 포인트 드립니다.
마냐님은 섭섭해 하지 마시기 바랍니다.^^;;
처음 마냐님과 비슷한 방법으로 해 보았기 때문에 새로운 방식인 말러83님에게 드립니다.
물론 그때도 제가 잘못해서인지 공백이 같이 나와서 질문드린 것입니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 995
16년 전 조회 3,806
16년 전 조회 978
16년 전 조회 972
16년 전 조회 846
16년 전 조회 834
16년 전 조회 1,008
16년 전 조회 943
16년 전 조회 936
16년 전 조회 5,730
16년 전 조회 1,549
16년 전 조회 1,558
16년 전 조회 1,709
16년 전 조회 1,387
16년 전 조회 1,738
16년 전 조회 984
16년 전 조회 1,666
16년 전 조회 1,562
16년 전 조회 979
16년 전 조회 970