2017-02-21 2 views
-1

Это файл загрузки файлов OOP от https://github.com/CreativeDream/php-uploader. У меня есть массив, например,PHP/Array: невозможно получить значение массива из многомерного

Array 
(
    [files] => Array 
     (
      [0] => news/idENPYygDf.png 
     ) 

    [metas] => Array 
     (
      [0] => Array 
       (
        [date] => Tue, 21 Feb 2017 03:55:27 +0100 
        [extension] => png 
        [file] => news/idENPYygDf.png 
        [name] => idENPYygDf.png // Can't get this Name 
        [old_name] => lobat.png 
        [replaced] => 
        [size] => 313342 
        [size2] => 306.00 KB 
        [type] => Array 
         (
          [0] => image 
          [1] => png 
         ) 

       ) 

     ) 

) 

Я пытаюсь получить имя, но, похоже, не работает это правильно? Я получил сообщение об ошибке говорит Примечание: Не определено индекс: имя

if($data['isComplete']){ 
    $files = $data['data']['metas']['name']; 
    echo'<pre>'; 
    print_r($files); 
    echo'</pre>'; 

} 
+3

'$ data ['data'] ['metas'] [0] ['name'];' – RiggsFolly

+0

@RiggsFolly Спасибо –

+0

Ahaa ... распространенная ошибка. Вы не передаете значение индекса элемента массива ..! : D: P –

ответ

1

«Имя» тег находится внутри позиции в массиве «METAS», так что я хотел бы попробовать с

$data['data']['metas'][0]['name']; 

или с

$data['metas'][0]['name']; 

Надеюсь, это поможет!

+0

Не нужно было публиковать ответ ...! Уже упоминается в комментариях ..! : D Его просто простая проблема ..! –

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