배열로 저장한 값 불러오기? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

배열로 저장한 값 불러오기? 정보

배열로 저장한 값 불러오기?

본문

$str = explode("+",$write[wr_5]);
$str0= $str[0];
$str1= $str[1];
$str2= $str[2];

이렇게 write.skin.php 에 적고
 write.updae.skin.php 에서
$wr_5 = "$str0+$str1+$str2";
$sql5 = " update $write_table set wr_5 = '$wr_5' where wr_id = '$wr_id' ";
sql_query($sql5);

이렇게 쓰고 있는데요...
$str 값은 체크박스로 경우에 따라 있을 수도 없을수도 있는거죠...
예를 들어 배열에서 $str[] 값이 세가지 모우 있을 경우에...
@@@+@@@+@@@ 처럼 예쁘게 나오는데...
1) $str[0] 이 없으면 +@@@+@@@ 이라 나오고,
2) $str[1] 이 없으면 @@@++@@@ 이라 나오고,
3) $str[2] 이 없으면 @@@+@@@+ 이라 나오는데...
셋다 없음... +++
두개없음.. ++@ or @++
그렇다고 구분자를 없앨수도 없고, 무슨 좋은 방법이 없을까요?
str 관련 온갖 것을 다 써봐도 뾰족한 수가 안나네요.

호출할 때 말고 write.updae.skin.php 에서 저장할 때 무슨 수를 내야 할 것 같은데,
선택방법이 체크박스라 값이 없는 것도 있다는 것을 알긴 알아야 하는데... @.@

고견바랍니다. -.-

댓글 전체

답변감사합니다.
참고글은 잘 봤구요.
공백인 배열값 때문에 표현이 어색한게 문제라서 아래 균이님의
preg_replace(... 으로 해결이 됬습니다. 감사합니다.
감사합니다.
$str2=str_replace("++","+",$write[wr_5] ); 얘까지는 곰수로 생각을 해냈는데,
정작 앞뒤에 있는 '+'제거하는 중요한 문제는..
$str2=preg_replace("/(^\+|\+$)/",'',$str2);
로 해결이 됬습니다.

감사드립니다. 꾸벅~
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT