이온디
호스팅센터
웹디벨로퍼
프리랜서카페
스레드

https://sir.kr/qa/294835

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'] ?>

 

위 소스로 나타내려고 하니까,

여분필드가 여러개다 보니 리스트에 이상하게 보여집니다.

예를 들면

 

대한민국|일본|한국|||||||

이런식으로 값이 없는 여분필드의 파이프라인 (|)까지 다 나온다는 거죠.

 

값이 없는 여분필드의 파이프라인 값은 안나오게 못하나요?

 


내용을 입력하세요
0
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기