여분필드 확장 구분자를 변환하기 정보
여분필드 확장 구분자를 변환하기본문
회원 여분필드 확장
$ex3 = explode("|",$mb[mb_3]);
$ex3_01 = $ex3[0];
$ex3_02 = $ex3[1];
$ex3_03 = $ex3[2];
...
예로 아래와 같은 값이 저장되었을때)
$ex3[0] = 국어
$ex3[1] = 영어
$ex3[2] = 수학
...
mb_3 에는 국어|영어|수학 이런형식으로 저장이 됩니다.
순차적으로 뽑아 온다면 상관이 없는데 체크박스 형태에서 고르는 상황입니다.
즉 결과값이
mb_3 =국어|||||||역사 이렇게 들어갈수도 있고.
mb_3 =||수학|||사회|| 이렇게 들어갈수도 있습니다.
이럴때 mb_3에 대한 값을 [|] 구분자 없이 값이 있는 필드값만 불러와서 콤마로 구분하여 최신글로뽑고 싶습니다.
국어,수학 또는
영어,수학,사회,역사 이런식으로 하고 싶은데 어떻게 해야 하는지요?
포인트가 별로 없네요.. 앞선 질문들에 그동안 모은 포인트를 대부분 소진해서요. ㅠㅠ;
$ex3 = explode("|",$mb[mb_3]);
$ex3_01 = $ex3[0];
$ex3_02 = $ex3[1];
$ex3_03 = $ex3[2];
...
예로 아래와 같은 값이 저장되었을때)
$ex3[0] = 국어
$ex3[1] = 영어
$ex3[2] = 수학
...
mb_3 에는 국어|영어|수학 이런형식으로 저장이 됩니다.
순차적으로 뽑아 온다면 상관이 없는데 체크박스 형태에서 고르는 상황입니다.
즉 결과값이
mb_3 =국어|||||||역사 이렇게 들어갈수도 있고.
mb_3 =||수학|||사회|| 이렇게 들어갈수도 있습니다.
이럴때 mb_3에 대한 값을 [|] 구분자 없이 값이 있는 필드값만 불러와서 콤마로 구분하여 최신글로뽑고 싶습니다.
국어,수학 또는
영어,수학,사회,역사 이런식으로 하고 싶은데 어떻게 해야 하는지요?
포인트가 별로 없네요.. 앞선 질문들에 그동안 모은 포인트를 대부분 소진해서요. ㅠㅠ;
댓글 전체
$ex3 = explode("|",$mb[mb_3]);
$ex3 = array_unique($ex3);
$ex3 = implode(",",$ex3);
echo $ex3;
정도로 하면 될까요? 테스트는 안해봐서요..ㄷㄷ;
$ex3 = array_unique($ex3);
$ex3 = implode(",",$ex3);
echo $ex3;
정도로 하면 될까요? 테스트는 안해봐서요..ㄷㄷ;
답변 감사합니다.
그런데 결과값이
ex)
1) 국어,,사회,,
2) ,사회,,역사
이런 형식으로 됩니다.
그래도 놀라운 함수?라고 해야 하나요? 그런걸 알았네요.
기회가 되신다면 한번더 살펴주시면 감사하겠습니다.
그런데 결과값이
ex)
1) 국어,,사회,,
2) ,사회,,역사
이런 형식으로 됩니다.
그래도 놀라운 함수?라고 해야 하나요? 그런걸 알았네요.
기회가 되신다면 한번더 살펴주시면 감사하겠습니다.
감사합니다. 덕분에 해결되었습니다.
$mb_3 = explode("|",$row['mb_3']);
$mb_3 = array_filter($mb_3); // 이렇게 바꿔 보았습니다.
$mb_3 = implode(",",$mb_3);
이렇게 하니까 되네요..
서누니님 행복하세요..^^
서누님님 때문에 공부 많이 했습니다.
감사합니다.
$mb_3 = explode("|",$row['mb_3']);
$mb_3 = array_filter($mb_3); // 이렇게 바꿔 보았습니다.
$mb_3 = implode(",",$mb_3);
이렇게 하니까 되네요..
서누니님 행복하세요..^^
서누님님 때문에 공부 많이 했습니다.
감사합니다.