Доступ к массивам внутри массивов в PHP

Привет, я хочу получить доступ к неактивным тегам внутри этого массива.

  StdClass :: __ set_state (
 массив
   'languages' => 
     массив
       76 => 
         массив
           'id' => строка '76' (длина = 2)
           'tag' => string 'Deutsch' (length = 7)
   'target' => 
     массив
       81 => 
         массив
           'id' => строка '81' (длина = 2)
           'tag' => string 'Deutschland' (length = 11)
   'tags' => 
     массив
       7866 => 
         массив
           'id' => строка '7866' (длина = 4)
           'tag' => string 'car' (length = 10)
       17800 => 
         массив
           'id' => string '17800' (length = 5)
           'tag' => string 'seat leon' (length = 9)
       17801 => 
         массив
           'id' => string '17801' (length = 5)
           'tag' => string 'seat leon cupra' (длина = 15)
   'inactiveTags' => 
     массив
       195 => 
         массив
           'id' => строка '195' (длина = 3)
           'tag' => string 'auto' (length = 4)
       17804 => 
         массив
           'id' => string '17804' (length = 5)
           'tag' => string 'coupès' (length = 6)
       17805 => 
         массив
           'id' => string '17805' (length = 5)
           'tag' => string 'fahrdynamik' (length = 11)
       901 => 
         массив
           'id' => строка '901' (длина = 3)
           'tag' => string 'fahrzeuge' (length = 9)
       17802 => 
         массив
           'id' => string '17802' (length = 5)
           'tag' => string 'günstige neuwagen' (length = 17)
       1991 => 
         массив
           'id' => string '1991' (length = 4)
           'tag' => string 'motorsport' (length = 10)
       2154 => 
         массив
           'id' => строка '2154' (длина = 4)
           'tag' => string 'neuwagen' (length = 8)
       10660 => 
         массив
           'id' => string '10660' (length = 5)
           'tag' => string 'seat' (длина = 4)
       17803 => 
         массив
           'id' => string '17803' (length = 5)
           'tag' => string 'sportliche ausstrahlung' (length = 23)
       74 => 
         массив
           'id' => строка '74' (длина = 2)
           'tag' => string 'web 2.0' (length = 7)
   'categories' => 
     массив
       16082 => 
         массив
           'id' => string '16082' (length = 5)
           'tag' => строка 'Auto & Motorrad' (длина = 15)
       51 => 
         массив
           'id' => строка '51' (длина = 2)
           'tag' => string 'Blogosphäre' (длина = 11)
       66 => 
         массив
           'id' => строка '66' (длина = 2)
           'tag' => string 'Neues & Trends' (длина = 14)
       68 => 
         массив
           'id' => строка '68' (длина = 2)
           'tag' => string 'Privat' (length = 6) 

Вы можете получить доступ к массиву неактивных меток с (если $ myArray содержит массив)

$myArray['inactiveTags']; 

Ваш вопрос, похоже, не выходит за рамки доступа к содержимому ключа inactiveTags, поэтому я могу только предположить, какова ваша конечная цель.

Первая пара ключей: значение в массиве inactiveTags

 array ('195' => array( 'id' => 195, 'tag' => 'auto') ) 

Чтобы получить доступ к значению тега, вы должны использовать

 $myArray['inactiveTags'][195]['tag']; // auto 

Если вы хотите прокрутить каждый элемент inactiveTags, я бы предложил:

 foreach($myArray['inactiveTags'] as $value) { print $value['id']; print $value['tag']; } 

Это напечатает все значения id и tag для каждого inactiveTag

Изменить :: Для других, чтобы увидеть, вот var_dump массива, предоставленного в вопросе, поскольку он не читается

 массив
   'languages' => 
     массив
       76 => 
         массив
           'id' => строка '76' (длина = 2)
           'tag' => string 'Deutsch' (length = 7)
   'target' => 
     массив
       81 => 
         массив
           'id' => строка '81' (длина = 2)
           'tag' => string 'Deutschland' (length = 11)
   'tags' => 
     массив
       7866 => 
         массив
           'id' => строка '7866' (длина = 4)
           'tag' => string 'car' (length = 10)
       17800 => 
         массив
           'id' => string '17800' (length = 5)
           'tag' => string 'seat leon' (length = 9)
       17801 => 
         массив
           'id' => string '17801' (length = 5)
           'tag' => string 'seat leon cupra' (длина = 15)
   'inactiveTags' => 
     массив
       195 => 
         массив
           'id' => строка '195' (длина = 3)
           'tag' => string 'auto' (length = 4)
       17804 => 
         массив
           'id' => string '17804' (length = 5)
           'tag' => string 'coupès' (length = 6)
       17805 => 
         массив
           'id' => string '17805' (length = 5)
           'tag' => string 'fahrdynamik' (length = 11)
       901 => 
         массив
           'id' => строка '901' (длина = 3)
           'tag' => string 'fahrzeuge' (length = 9)
       17802 => 
         массив
           'id' => string '17802' (length = 5)
           'tag' => string 'günstige neuwagen' (length = 17)
       1991 => 
         массив
           'id' => string '1991' (length = 4)
           'tag' => string 'motorsport' (length = 10)
       2154 => 
         массив
           'id' => строка '2154' (длина = 4)
           'tag' => string 'neuwagen' (length = 8)
       10660 => 
         массив
           'id' => string '10660' (length = 5)
           'tag' => string 'seat' (длина = 4)
       17803 => 
         массив
           'id' => string '17803' (length = 5)
           'tag' => string 'sportliche ausstrahlung' (length = 23)
       74 => 
         массив
           'id' => строка '74' (длина = 2)
           'tag' => string 'web 2.0' (length = 7)
   'categories' => 
     массив
       16082 => 
         массив
           'id' => string '16082' (length = 5)
           'tag' => строка 'Auto & Motorrad' (длина = 15)
       51 => 
         массив
           'id' => строка '51' (длина = 2)
           'tag' => string 'Blogosphäre' (длина = 11)
       66 => 
         массив
           'id' => строка '66' (длина = 2)
           'tag' => string 'Neues & Trends' (длина = 14)
       68 => 
         массив
           'id' => строка '68' (длина = 2)
           'tag' => string 'Privat' (length = 6)

Изучите многомерные массивы . Этот вопрос может помочь.

Что касается вашего кода: читать его немного сложно … Если вы хотите просмотреть все это в формате php-массива, просто напечатайте его. Это может помочь:

 <?php $a = array( 'languages' => array ( 76 => array ( 'id' => '76', 'tag' => 'Deutsch', ), ), 'targets' => array ( 81 => array ( 'id' => '81', 'tag' => 'Deutschland', ), ), 'tags' => array ( 7866 => array ( 'id' => '7866', 'tag' => 'automobile', ), 17800 => array ( 'id' => '17800', 'tag' => 'seat leon', ), 17801 => array ( 'id' => '17801', 'tag' => 'seat leon cupra', ), ), 'inactiveTags' => array ( 195 => array ( 'id' => '195', 'tag' => 'auto', ), 17804 => array ( 'id' => '17804', 'tag' => 'coupès', ), 17805 => array ( 'id' => '17805', 'tag' => 'fahrdynamik', ), 901 => array ( 'id' => '901', 'tag' => 'fahrzeuge', ), 17802 => array ( 'id' => '17802', 'tag' => 'günstige neuwagen', ), 1991 => array ( 'id' => '1991', 'tag' => 'motorsport', ), 2154 => array ( 'id' => '2154', 'tag' => 'neuwagen', ), 10660 => array ( 'id' => '10660', 'tag' => 'seat', ), 17803 => array ( 'id' => '17803', 'tag' => 'sportliche ausstrahlung', ), 74 => array ( 'id' => '74', 'tag' => 'web 2.0', ), ), 'categories' => array ( 16082 => array ( 'id' => '16082', 'tag' => 'Auto & Motorrad', ), 51 => array ( 'id' => '51', 'tag' => 'Blogosphäre', ), 66 => array ( 'id' => '66', 'tag' => 'Neues & Trends', ), 68 => array ( 'id' => '68', 'tag' => 'Privat', ), ), ); printarr($a); printarr($a['languages'][76]['tag']); parintarr($a['targets'][81]['id']); function printarr($in){ echo "\n"; print_r($in); echo "\n"; } //run in php command line php path/to/file.php to test, switching otu the print_r. 

Если $a – это массив, который передан, $a[76][0]['id'] должен указывать '76', а $a[76][1]['id'] должен указывать '81', но я могу 't test, поскольку у меня нет PHP, установленного на этом компьютере.