2017-05-03 3 views
0

Ich habe dieses Array, die als Ausgabe von einem JSON-Format.Wie auf die innersten Werte in einem PHP-Array zugreifen

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 
         ) 

       ) 

     ) 

) 

konnte ich die Name Eigenschaft zuzugreifen, die der Wert John Doe mit dem folgenden Code ist ..

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

Aber ich bin nicht in der Lage, die Name Eigenschaft zuzugreifen, die der Wert „Linea“ . Wie soll ich auf den innersten Wert zugreifen? ?

+3

Versuch '$ record [‚Company__r‘] [‚Name‘]' –

+0

Haben Sie nach unten nur eine Schicht gehen oder wollen Sie tiefer und deepe gehen wollen, bis Sie alle Werte für 'Name haben '? –

Antwort

0

Weil es innerhalb der 'Company__r' Array so sollte es wie folgt sein.

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

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


} 
Verwandte Themen