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

리스트에서 줄바꿈 문의 드립니다 채택완료

달료라 1년 전 조회 15,968

</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개

채택된 답변
+20 포인트
1년 전

</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개

달료라
1년 전
좋은 답변 정말 감사합니다~~

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

s
sinbi Expert
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>

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

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

복스리
1년 전

이부분은 구지 하드코딩 현식보다 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개

달료라
1년 전
좋은 답변 정말 감사합니다~

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

s
sinbi Expert
1년 전

3항 연산자를 이용해 다음 값이 있다면 br 넣고 없으면 아무 값도 안 넣으시면 됩니다.

코드는 다음 사람이... ^^

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

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

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

로그인