필드에 값이 없는 경우 출력되지 않게 하는...
본문
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'].' 호 보증금 '.$view['wr_13'].' 만원 월세 '.$view['wr_14'].' 만원<br>';
$string_array = array('{0} 호 ', '보증금 {1} 만원 ', '월세 {2} 만원<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;
}
?>
답변을 작성하시기 전에 로그인 해주세요.