2017-05-03 6 views
0

나는이 배열을 json 형식의 출력으로 갖는다. PHP 배열의 가장 안쪽의 값에 액세스하는 방법

Array 
(
    [totalSize] => 1 
    [done] => 1 
    [records] => Array 
     (
      [0] => Array 
       (
        [attributes] => Array 
         (
          [type] => Emp 
          [url] => /services/data/v20.0/sobjects/AG 
         ) 

        [Name] => John Doe 
        [Company__r] => Array 
         (
          [attributes] => Array 
           (
            [type] => Comp 
            [url] => /services/data/v20.0/AZ 
           ) 

          [Name] => LINEA 
         ) 

       ) 

     ) 

) 

나는

foreach ($result['records'] as $record) { 
    print_r($record['Name']); 
    print_r("<br>"); 
} 

.. 값이 다음 코드로 신원 미상 인 Name 속성에 액세스 할 수 있었다하지만 난 값이 "원격 교육"입니다 Name 속성을 액세스 할 수 없습니다입니다 . 가장 안쪽의 값에 어떻게 접근해야합니까? ?

+3

시도'$ 기록 [ 'Company__r'] [ '이름']' –

+0

는 당신이 아래로 하나의 레이어를 가고 싶어하거나 당신이'이름에 대한 모든 값을 가지고 때까지 더 깊고 deepe을 가고 싶은가 '? –

답변

0

내부에 'Company__r' 배열이 있으므로 이렇게해야합니다.

foreach ($result['records'] as $record) { 

    echo $record['Name']; //John Doe 
    echo $record['Company__r']['Name']; //LINEA 


}