1 | $wr_4 = implode( '|' , array_filter ( explode ( '|' , $list [ $i ][ 'wr_4' ]))); |
이렇게 하시면 됩니다.
만약 $list[$i]['wr_4'] 가 'a|b|c|||d|e||' 이라면, $wr_4 값에는 'a|b|c|d|e' 가 들어갑니다.
이렇게 해도 되겠습니다
echo str_replace('||', '', ($list[$i]['wr_4']);
질문
01 | <?php |
02 | for ( $i =0; $i < count ( $list ); $i ++) { |
03 | $p_six = explode ( "|" , $list [wr_4]); |
04 | $six01 = $p_six [0]; |
05 | $six02 = $p_six [1]; |
06 | $six03 = $p_six [2]; |
07 | $six04 = $p_six [3]; |
08 | $six05 = $p_six [4]; |
09 | $six06 = $p_six [5]; |
10 | $six07 = $p_six [6]; |
11 | $six08 = $p_six [7]; |
12 | $six09 = $p_six [8]; |
13 | ?> |
특정 게시판 list.skin.php에서 for 문을 위와같이 추가 했습니다.
질문의 요지는 아래와 같습니다.
wr_4에 대한 여분필드를 여러개 만들었습니다.
이걸 게시판 리스트(목록)에 나타내려고 하는데요.
<?php echo $list[$i]['wr_4'] ?>
위 소스로 나타내려고 하니까,
여분필드가 여러개다 보니 리스트에 이상하게 보여집니다.
예를 들면
대한민국|일본|한국|||||||
이런식으로 값이 없는 여분필드의 파이프라인 (|)까지 다 나온다는 거죠.
값이 없는 여분필드의 파이프라인 값은 안나오게 못하나요?