2015-01-14 7 views
1

Я получаю динамически название некоторых массивов файлов, я могу напечатать полный массив, используяПолучить значение массива с динамически по имени

print_r($$n_v); 

Выхода:

Array ([name] => 5.docx [type] => application/vnd.openxmlformats-officedocument.wordprocessingml.document [tmp_name] => /tmp/php1cs872 [error] => 0 [size] => 14061) 

Но если я пытаюсь

print $$n_v['name']; 

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

+0

Исправление проста, но: не использовать переменные переменные, чтобы начать с. Используйте массив, например '$ data [$ n_v] ['name']'. В долгосрочной перспективе это очень разумно. – deceze

+0

'$ {$ n_v} ['name']' – Darren

ответ

2

Вы можете распечатать его, выполнив следующие действия путем использования переменной переменной РНР:

${$n_v}['name']; 

Exert взяты из страницы переменных переменных PHP:

Иногда удобно, чтобы иметь возможность иметь переменную имена переменных. То есть имя переменной, которое можно установить и использовать динамически.

Example


Подробнее о PHP variable variables

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