테스트 사이트 - 개발 중인 베타 버전입니다

explode 질문 채택완료

rlawhd 6년 전 조회 3,274

컬럼이

a1    a2    a3    a4    a5 가 있고

 

값은 0 or 1 에따라 월요일/화요일/수요일/목요일/금요일이 출력됩니다.

 

예를들어

 

a1 a2 a3 a4 a5

0  1   0   0  0

 

일 경우에

 

화요일이 출력됩니다.

 

문제는

a1 a2 a3 a4 a5

1   1   0  0   0

 

일 경우에

 

월요일화요일이 출력되는데

 

중간에 쉼표를 넣어주고 싶습니다

 

지금은

</p>

<p>if($row['a1'] == 1){echo '월요일';}</p>

<p>if($row['a2'] == 1){echo '화요일';}</p>

<p>...</p>

<p>

이런식으로 되어있는데

 

쉼표를 echo에 넣자니 1개만 출력될때도 쉼표가 나와서 안될거 같습니다

 

찾아보니 explode 사용하라고 하던데 어떻게 사용하면 좋을까요?

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

답변 1개

채택된 답변
+20 포인트
l
6년 전
$printDate = array();
if($row['a1'] == 1){ array_push($printDate, '월요일'); // echo '월요일';}
if($row['a2'] == 1){ array_push($printDate, '화요일'); // echo '화요일';}

echo implode(', ', $printDate); // 월요일, 화요일  

 

이러면 되지않을까 하는데요.. explode는 문자열을 배열로 바꾸는거라... ^^;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

r
rlawhd
6년 전
감사합니다.

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

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

로그인