묻고답하기

어쩌다 exec_json으로 회원 정보를 불러 오는데, 해당 회원이 속한 그룹 정보도 불러 올 필요가 있었습니다.

 

그런데, 아무리 해도 group_srl 만 불러오질 못하는 것입니다.

원래 group_srl이

 

2=>'준회원', 3=>'정회원', 12=>'그회원'

 

이라고 했을 때,

 

DB에서 불러와 아래와 같이 작성하면

foreach($output->data as $val) {
    $member_info->group_list[$val->group_srl] = $val->title;
}

 

아래와 같이 불러오겠지 했는데

stdClass Object

(

    [group_list] => Array

        (

            [2] => 준회원

            [3] => 정회원

            [12] => 그회원

        )

)

 

아래처럼 오더군요.

stdClass Object

(

    [group_list] => Array

        (

            [0] => 준회원

            [1] => 정회원

            [2] => 그회원

        )

)

 

단순히 그룹 목록 출력할 때는 상관 없지만,

group_srl이 필요할 때는 곤란합니다.

물론, 일반 php에서는 전혀 문제 없고요.

직접 DB에서 불러 오든, getMemberGroups를 쓰던, 뭘 쓰던 마찬가지입니다.

 

이래저래 삽질 끝에 group_srl을 따옴표로 묶어 연관배열로 처리하던가, object로 해서 따로 받으면 됐습니다.

(참고로, php 강제 형변환 (string)으로도 당연히 해결 안됩니다)

 

foreach($output->data as $val) {
    $member_info->group_list["'".$val->group_srl."'"] = $val->title;   
}

또는

foreach($output->data as $key => $val) {

    $member_info->group_list[$key]->g_srl = $val->group_srl;

    $member_info->group_list[$key]->title = $val->title;

}

 

결국 exec_json으로 가져오는 과정에서 배열의 숫자 키 값이 다시 인덱싱 되는 것입니다.

연관배열은 전혀 문제 없습니다.

제가 json을 잘 몰라서 그러는데, 원래 이런 건가요?

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
무얼까2 exec_json에서 배열의 숫자 키값 무시.(예: group_srl) [2] 2014.12.18 by 무얼까2
콩이랑이 파일질라이용해 제로보드xe설치방법 [3] file 2014.12.18 by 별을따는소년
홍길동2000 다국어 홈페이지 만들때요... [3] 2014.12.17 by 별을따는소년
기븐 서버 이전시에 /files 폴더만 옮기는 것에 대해 질문드립니다 [1] 2014.12.17 by 별을따는소년
Su3riyn FTP 계정설정 오류해결 제발 부탁좀 드립니다 [2] file 2014.12.17 by 별을따는소년
DoS™ SSL 사용 후 패킷 점검 결과... 이상하네요... [6] 2014.12.17 by DoS™
4our URL 설정방법 [1] 2014.12.17 by 4our
남남이 복권모듈 스킨을 바꾸면 에러가 납니다  
Ruinavan 게시판 글 작성시 메일 알림 서비스 문제 [2] 2014.12.17 by Ruinavan
보소보소 검색결과 글자 포인트 키우기 (파이어폭스) [2] file 2014.12.17 by 보소보소
댑펑 심각... 웹 용량 부족으로 인해 관리자모드에 접속 불가 [2] 2014.12.17 by 댑펑
☆후니 도와주세요~ 회원가입시 SQL syntax 에러가 나옴니다.  
콩이랑이 xe설치오류 [3] file 2014.12.17 by 키스투엑스이
꼬꼬마까망 스케치북 자동 줄 바뀜 기능(문단 자동 엔터)  
XESTUDIO 회원 프로필 사진 출력 [10] 2014.12.17 by Ikoo
eple123 XE 위키의 데이터는 DB 어느 테이블에 저장되어 있는지요?  
디기리 이미지파일 업로드시 [10] 2014.12.17 by 디기리
zartin 레이아웃을 설치했는데..... file  
GREATGUY 흰색 게시판 텍스트 적는 부분있죠? 네모 컨테이너요.....저걸 완전히 삭제해버리고 싶습니다. file  
GREATGUY 게시판 텍스트 작성부분 완전히 삭제하는방법좀 알려주세요.ㅠㅠㅠ file  
아름다운청년1 홈페이지에 사용중 여부 확인  
zeneger [도와주세요] 전일 입력한 내용 자동으로 불러오는 방법  
munya 회원정보 확장변수 포함 엑셀 출력 도와주세요!  
Su3riyn 모듈/스킨 설치시 발생하는 문제 file  
콩까기 모바일레웃아웃에서 '메뉴'화면에서 내용추가하고싶은데 if문을 어떻게 작성해야할까요? file  
GREATGUY 게시판 보시면 위에 편집바에 버튼들 모조리다 삭제하고 싶어요 file  
XESTUDIO 검색창에 아이콘 넣기 [1] file 2014.12.17 by CTN
lisoliso 모듈스킨 적용 방법문의드려요..  
신밧드3 크롬에서 링크를 새창으로 열때 익스플로러로 여는방법 [5] 2014.12.17 by 노에르
zeneger [도와주세요] 제목에 입력한 "내용" 모바일에서 자동으로 불러오는 방법?