Я пытаюсь присвоить значение массива динамического именем я пытаюсь следующимPhp имя динамического массива
$arr = array();
$path = 'arr'."['item']['abc']";
${$path} = array(
'name'=>'somename',
'other'=>'...'
);
не ${$path} => $arr['item']['abc'];
я также попытался $$path
, которые должны оцениваться, как $arr['item']['abc'];
, но ни один из них работая
http://codepad.viper-7.com/Dc8Jei
Обновлено ->http://codepad.viper-7.com/k4sIgJ
То, что я пытаюсь сделать, это хранить файлы и папки в массиве У меня есть структура каталогов, как этот
(это амазонки AWS s3 объект ключи)
aaa/aaab/
aaa/a.png
aaa/abc/one.png
abb/a/
abb/some/
abb/some/ac.png
теперь я пытаюсь сохранить эти элементы в массиве
Я сломал эти ключи в эту строку, как
['aaa']['abc']
теперь, что я хочу, чтобы это
[aaa]{
[aaab]{}
[abc]{
[0]{one.png}
}
[aaab]{}
}
его только для иллюстрации
Это не переменные переменные. – Rizier123
@ Rizier123 Не могли бы вы рассказать мне, как это работает http://codepad.viper-7.com/OkcLdz? –
@Uchiha Я просто хочу назначить массив '$ arr ['item'] ['abc']', но я не могу его статически –