리스트에서 줄바꿈 문의 드립니다 채택완료
</p>
<p><?php echo $wr_32x[0]?>
<?php echo $wr_32x[1]?>
<?php echo $wr_32x[2]?>
<?php echo $wr_32x[3]?>
<?php echo $wr_32x[4]?>
<?php echo $wr_32x[5]?></p>
<p>
리스트 화면에서 위처럼 하면 쪼갠 필드 값이 줄바뀌어서 표출이 됩니다. 그런데 0,1,2 값만 있고 3~5까지 값이 없어도 이 먹혀서 빈줄로 넓어 지게 됩니다.
값이 없을 때는 이 인식 안되게 하는 방법이 있을까요?
nl2br 이거를 넣었을 때는 0값만 표기가 되네요~
답변 4개
</p>
<p> </p>
<p><?php echo !empty($wr_32x[0]) ? $wr_32x[0] . "
" : ''; ?>
<?php echo !empty($wr_32x[1]) ? $wr_32x[1] . "
" : ''; ?>
<?php echo !empty($wr_32x[2]) ? $wr_32x[2] . "
" : ''; ?>
<?php echo !empty($wr_32x[3]) ? $wr_32x[3] . "
" : ''; ?>
<?php echo !empty($wr_32x[4]) ? $wr_32x[4] . "
" : ''; ?>
<?php echo !empty($wr_32x[5]) ? $wr_32x[5] : ''; ?></p>
<p> </p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><?php
for ($i = 0; $i < count($wr_32x); $i++) {
if (!empty($wr_32x[$i])) {
if ($i > 0) echo "
";
echo $wr_32x[$i];
}
}
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
이부분은 구지 하드코딩 현식보다 loop를 돌려 구현하시는게 더 효율적이라 생각됩니다.
</p>
<p><?php</p>
<p>// 총 5개일경우
for ($i=0; $i<=5; $i++)
{
// 값이 있을경우에만 echo 출력함
if( $wr_32x[$i] != "") {
echo $wr_32x[$i] ."
";
}
}</p>
<p>?></p>
<p>
위에 소스를 참고 해보시기 바랍니다.
이런경우 배열이 많아도 loop를 돌리게 되므로 간략하게 코딩을 하실수 있습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
3항 연산자를 이용해 다음 값이 있다면 br 넣고 없으면 아무 값도 안 넣으시면 됩니다.
코드는 다음 사람이... ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인