2013-05-09 3 views
1

У меня есть массив, который выглядит следующим образом:Получение имени массива динамически

$example = [ 
      ['rendered'][0]['rendereditem1'] 
      ['rendered'][4]['rendereditem2 and more'] 
      ['rendered'][2]['rendereditem3'] 
] 

Теперь я хочу итерацию с foreach, чтобы получить содержимое 0,4,2!

Обычно я бы написать:

foreach($example as $value){ 
    print $value['rendered'][int which is the same everywhere]; 
} 

Но это, очевидно, не работает, потому что имя массива всегда отличается ... как я мог перебирать в этом случае?

+0

компилировать ли это? – Jon

+0

да, P особенно эта часть [int, которая везде одинакова) – Jurudocs

ответ

1

Просто добавьте вторую петлю для перебора элементов:

foreach($example as $value) { 
    foreach($value['rendered'] as $key=>$item) { 
    // Do what you want here, $key is 0,4,2 in your example 
    } 
} 
Смежные вопросы