explode 질문 채택완료

컬럼이

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

일 경우에

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

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

지금은

Copy
if($row['a1'] == 1){echo '월요일';}

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

...

이런식으로 되어있는데

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

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

답변 1개

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

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

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

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

답변에 대한 댓글 1개

감사합니다.

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

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

로그인
🐛 버그신고