답변 7개
</p>
<p><?php if (isset($list[$i]['wr_1']) && strlen($list[$i]['wr_1']) > 0) { ?></p>
<p> <?php echo $list[$i]['wr_1'] ?></p>
<p><?php } ?></p>
<p><?php if (isset($list[$i]['wr_2']) && strlen($list[$i]['wr_2']) > 0) { ?></p>
<p> <?php echo $list[$i]['wr_2'] ?></p>
<p><?php } ?></p>
<p><?php if (isset($list[$i]['wr_3']) && strlen($list[$i]['wr_3']) > 0) { ?></p>
<p> <?php echo $list[$i]['wr_3'] ?></p>
<p><?php } ?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
if 문을 잘못 하셨습니다.
출력해야 하는 $list[$i]['wr_1'] 을 조건에 넣으셔야 합니다.
</p>
<p> <?php if ($list[$i]['wr_1'] ) { ?>
<?php echo $list[$i]['wr_1'] ?>
<?php } ?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
위의분 처럼
각 레코드에 값이 있는 부분만 검색해서 일일이 비교해서 출력하는게 제일 나을것 같아요
좀더 쉽게 풀면
if($list[$i]['wr_1']!="")
{
echo $list[$i]['wr_1'];
}else{
echo "wr_1값없음";
}
if($list[$i]['wr_2']!="")
{
echo $list[$i]['wr_2'];
}else{
echo "wr_2값없음";
}
if($list[$i]['wr_3']!="")
{
echo $list[$i]['wr_3'];
}else{
echo "wr_3값없음";
}
각 else 항목은 제외하셔도 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>if($list[$i]['wr_1'])echo $list[$i]['wr_1'];</p>
<p>if($list[$i]['wr_2'])echo $list[$i]['wr_2'];</p>
<p>if($list[$i]['wr_3'])echo $list[$i]['wr_3'];</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><?php
$list = [
['wr_1' => 'a' , 'wr_2' => false, 'wr_3' => null],
['wr_1' => null , 'wr_2' => 'b' , 'wr_3' => '' ],
['wr_1' => false, 'wr_2' => '' , 'wr_3' => 'c' ]
];</p>
<p> </p>
<p>$padlen = 5;</p>
<p>
foreach ($list as $row) {
$out = '';
foreach ($row as $col => $val) {
$out .= str_pad($col . ': ', $padlen);
if (empty($val) == false) {
$out .= str_pad($val, $padlen);
} else {
$out .= str_pad('', $padlen);
}
}
echo $out . PHP_EOL;
}</p>
<p> </p>
<p>/*
wr_1: a wr_2: wr_3:
wr_1: wr_2: b wr_3:
wr_1: wr_2: wr_3: c</p>
<p>*/
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인