2015-03-07 2 views
1
for(int $i=0; $i<count($lists["item_collection"]["entries"]); $i++){ 
     foreach($lists['item_collection']['entries'] as $list) 
     { 
      $print['file_name'] = $list[$i]['name']; 
      $print['file_id'] = $list[$i]['id']; 
      $print['file_type'] = $list[$i]['type']; 

      array_push($content,$print); 
     } 
    } 

я пытаюсь получить имя, тип, идентификатор файла массива , но я только получить первые один так я пытался для кольцую но это Безразлично» т работы. Я делаю это правильно?Display многомерный массив с помощью Еогеасп и для цикла

+0

Просто чтобы быть ясно, на каком языке это? PHP, правильно? – jedwards

+0

Попробуйте использовать ключевое слово 'yield' и метод генерации. – Fuser97381

ответ

0

Нет необходимости делать это внутри для цикла, просто:

foreach($lists["item_collection"]["entries"] as $key => $val){ 

    $print['file_name'] = $val['name']; 
    $print['file_id'] = $val['id']; 
    $print['file_type'] = $val['type']; 

    array_push($content,$print); 

} 
+0

спасибо @mpalencia :) –

+0

добро пожаловать, я прошу ваш вопрос. продолжайте публиковать! Ура! – mpalencia

1

Я не тестировал

foreach($lists["item_collection"]["entries"] as $v){ 
    foreach($v as $val){ 
     $print['file_name'] = $val['name']; 
     $print['file_id'] = $val['id']; 
     $print['file_type'] = $val['type']; 
     array_push($content,$print); 
    } 

} 
Смежные вопросы