이중배열값 가져오는 방법에 대한 질문입니다.

안녕하세요.오늘은 배열을 가져오는 방법에 대한 질문입니다.

 

함수를 호출해서 값을 받았는데 이중배열로 되어 있어서요.

>>결과값<<
결과값을 찍어보면 : Array ( [ResultCode] => 0000 [ResultMsg] => success [Data] => Array ( [TotalItemCount] => 1 [PageNo] => 1 [PageSize] => 10 [PageItems] => Array ( [0] => 박준혁 아기이름으로 기부증서 발급요청, 기부금액제외 ) ) )

print_r(“<br>totalItemCount:”.intval($totalItemCount).”<br>”);
이렇게 찍어보면 제대로 1이 나옵니다.
그런데
[PageItems] => Array ( [0] => 박준혁 아기이름으로 기부증서 발급요청, 기부금액제외 )

이부분을 읽어와야하는데
print_r(“pageItems:”.$pageItems); 를 찍으면 A 가 나옵니다.
어떻게 가져와야하는 건지 조언 부탁드립니다.^^;

목록보기

해당 글에 2개의 댓글이 있습니다.

  1. 피터 댓글:

    우선 print_r 명령은 적어주신 것 처럼 사용하면 안됩니다.
    print_r 명령은 객체의 구조를 보여주는 것으로, 위와같이 사용하면 확인해 보려는 값이 무엇이든 전부 문자열로 처리가 되어 문자열로 나타낼 수 없는 객체나 배열이 들어가면 오류가 발생할 것입니다.

    $totalItemCount, $pageItems 값을 어떻게 할당하셨는지 알 수 없지만
    이중배열이라고 특별할 건 없고, 키값을 덧붙여 얻어오시면 됩니다.
    예를 들어주신 ‘박준혁…’의 값이 필요하면(원 배열의 변수명이 $data라고 가정)
    $data[‘Data’][‘PageItems’][0] 으로 얻어오실 수 있습니다.

  2. sensewake 댓글:

    ㅠㅠ
    정말정말 감사합니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다