2015-06-16 5 views
0

У меня есть пользователь плагин для загрузки файлов каждой вещь работает отлично знаю, что нужно сохранить, что имя загруженного файла в базу данных Мне нужно получить доступ к имени файлаДоступ к многомерным массивам значения в

когда я print_r() функции;

$files = $data['data']; 
     print_r($files); 

я

Array 
(
    [files] => Array 
     (
      [0] => ../user/sadiss/_TvJYDCqzP.png 
     ) 

[metas] => Array 
    (
     [0] => Array 
      (
       [date] => Tue, 16 Jun 2015 05:15:43 -0700 
       [extension] => png 
       [file] => ../user/sadiss/_TvJYDCqzP.png 
       [name] => _TvJYDCqzP.png 
       [old_name] => 10 PVAs 
       [replaced] => 
       [size] => 12914 
       [size2] => 12.61 KB 
       [type] => Array 
        (
         [0] => image 
         [1] => png 
        ) 

      ) 

    ) 

как вы можете видеть массив имеет еще два массива [file] и мета [metas] Я хочу, чтобы получить доступ к [name] в [metas]

+2

echo [metas] [0] [file] use может получить результат – Ramki

+2

Это абсолютные основы программирования, поэтому этот вопрос является оффтопным. –

ответ

0

Вы можете получить доступ к нему с:

$files['metas'][0]['name'] 
0

Это получит все имена из внутреннего массива

foreach($files as $key=>$val) 
{ 
    if($val == 'metas') 
    { 
    foreach($val as $innerKey=>$innerVal) 
    { 
     $file = $innerVal['name']; 
    } 
    } 
} 
0

Попробуйте это:

echo $files['metas'][0]['name']; 

Результат:

_TvJYDCqzP.png 
0

Вы можете получить так:

$files = $data['data']; 

echo $fileName = $data['data']['metas'][0]['file']; 

если вы получаете несколько записей, то сделать так:

foreach($files['metas'] as $key=>$val){ 
if($key == 'file'){ 
echo "File Name: ".$val; 
} 
} 
-1

Попробуйте ..если будет больше значения в мета-х (как мета [1]) массив, то он будет печатать все значения имен ... foreach($data['data']['meta'] as $innerKey=>$innerVal) { echo $filename = $innerVal['name']; }

+0

Не копируйте пасту из ответов других –

+0

Просто скопированные переменные ur Логика BT отличается – Nitin

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