RecursiveIteratorIterator içinde RecursiveArrayIterator uygularken dizi nesne değişkenlerini Erişme

0 Cevap php

Ben şu kullanarak üzerinde döngü kulüpler büyük ArrayObject var: -

$rit = new RecursiveIteratorIterator(new RecursiveArrayIterator($hierarchy));
foreach($rit as $key=> $val) {

}

Nasıl dizi içinde belirli bir tuşa erişebilir? Ben $ anahtar ve $ val yankılanan onlara erişebilirsiniz ama ben erişmek isteyen özel tuşları var. Ben anahtar $ [''] aramak için çalışırsanız ben anahtar adını ilk mektup.

Edit 1

Bazı örnek veri (pek çok farklı alt-çocuk var olabilir):

ArrayObject::__set_state(array(
   0 => 
  ArrayObject::__set_state(array(
     0 => 
    array (
      'id' => '8755',
      'company_id' => '1437',
      'name' => 'Name 1'
    ),
     1 => 
    ArrayObject::__set_state(array(
       0 => 
      ArrayObject::__set_state(array(
         0 => 
        array (
          'id' => '8763',
          'company_id' => '1437',
          'name' => 'Name 2'
        ),
         1 => 
        ArrayObject::__set_state(array(
           0 => 
          ArrayObject::__set_state(array(
             0 => 
            array (
              'id' => '9067',
              'company_id' => '1437',
              'name' => 'Name 3'
            ),
          )),
           1 => 
          ArrayObject::__set_state(array(
             0 => 
            array (
              'id' => '8765',
              'company_id' => '1437',
              'name' => 'Name 4'
            ),
          )),
           2 => 
          ArrayObject::__set_state(array(
             0 => 
            array (
              'id' => '9049',
              'company_id' => '1437',
              'name' => 'Name 5'
            ),
          )),
           3 => 
          ArrayObject::__set_state(array(
             0 => 
            array (
              'id' => '8769',
              'company_id' => '1437',
              'name' => 'Name 6'
            ),
          )),

0 Cevap