2015-11-12 2 views
-3

Как петля в массиве массивов. Я хочу получить доступ к [name], но я не знаю, с чего начать. Пожалуйста помоги. Я использую zend frameworkКак петля в массиве массивов

(
[formdata] => {"profilename":"test"} 
[fileUpload] => Array 
    (
     [file] => Array 
      (
       [name] => 108-thumb_709.jpg 
       [type] => image/jpeg 
       [tmp_name] => /tmp/phpg1PQRN 
       [error] => 0 
       [size] => 62869 
      ) 

    ) 
) 
+0

Вы решили свою проблему? Мой ответ помог? Спасибо, что дал мне feddback plz. – Hooli

ответ

0

Это не касается рамки zend, это относительно основ PHP.

Для цикла в множественный массив вы можете сделать это:

<?php 

foreach ($myArray['fileUpload'] as $file) { 
    var_dump($file['name']), 
} 

Вы посмотрите на this question И this PHP manual for foreach

можете Если у вас есть структура вроде этого:

array(
    1 => array(
     'formdata' => {"profilename":"test"} 
     'fileUpload' => array(
      'file' => array(
       'name' => '108-thumb_709.jpg', 
       'type' => 'image/jpeg', 
       'tmp_name' => '/tmp/phpg1PQRN', 
       'error' => '0', 
       'size' => '62869', 
      ) 
     ) 
    ), 
    2 => array(
     'formdata' => {"profilename":"test"} 
     'fileUpload' => array(
      'file' => array(
       'name' => '108-thumb_709.jpg', 
       'type' => 'image/jpeg', 
       'tmp_name' => '/tmp/phpg1PQRN', 
       'error' => '0', 
       'size' => '62869', 
      ) 
     ) 
    ), 
); 

Вы должны сделать так:

foreach ($myArray as $key => $value) { 
    foreach ($value['fileUpload'] as $file) { 
     var_dump($file['name']), 
    } 
} 
Смежные вопросы