미채택 완료

필드에 값이 없는 경우 출력되지 않게 하는...

wr_15~wr_17

wr_18~wr_20

.

.

wr_24 ~ wr__26 에 값이 없으면 출력되지 않게 하는 문장입니다.

wr_12 ~ wr_13 도 값이 들어 있지 않으면 출력되지 않게 하려면 어떻게 해주어야 하나요?

아래 방법이 아니어도 다른 방법으로 가능하다면 알려주시면 감사드립니다.

<?php

if ($view['wr_5'] == '월세') {
 $html = $view['wr_12'].'&nbsp;호&nbsp;보증금&nbsp;'.$view['wr_13'].'&nbsp;만원&nbsp;월세&nbsp;'.$view['wr_14'].'&nbsp;만원<br>';


 $string_array = array('{0}&nbsp;호&nbsp;', '보증금&nbsp;{1}&nbsp;만원&nbsp;', '월세&nbsp;{2}&nbsp;만원<br>');
 $chk_key = array(
 array('wr_15', 'wr_16', 'wr_17')
 ,array('wr_18', 'wr_19', 'wr_20')
 ,array('wr_21', 'wr_22', 'wr_23')
 ,array('wr_24', 'wr_25', 'wr_26')
 );
 foreach($chk_key as $k =>$v){
 foreach($v as $sk => $sv ){
 $html .= isset($view[$sv]) && !empty($view[$sv]) ? str_replace( '{'.$sk.'}', $view[$sv], $string_array[$sk]) : '';
 }
 }


 echo $html;
}
?>  

|

답변 1개 / 댓글 1개


,array('wr_24', 'wr_25', 'wr_26')
,array('wr_12', 'wr_13')
);

답변에 대한 댓글 1개

ㅠ.ㅠ 안되는것 같습니다.

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