Я хочу динамически получить доступ к многомерному массиву, так как мне нужно отобразить полный путь в файле конфигурации. Ниже приведены несколько примеров того, как я знаю, что вы можете получить доступ к значению на определенном уровне.Как динамически получить доступ к значению в многомерном массиве
echo $results['Data']['MetaAttrListId']['0'];
$string = "MetaAttrListId";
echo $results['Data'][$string]['0'];
Но я хочу, чтобы иметь возможность предоставить полное местоположение/путь к этой области в строке. Вот так.
$string = "['Data']['MetaAttrListId']['0']";
echo $results[$string];
вывод многомерного массива, доступ к которому осуществляется.
(
[Data] => Array
(
[MetaTitle] => Array
(
[0] => Vauxhall combo 1.3 cdti in stunning condition low mileage long mot till august
)
[MetaAttrListId] => Array
(
[0] => Posted
[1] => Make
[2] => Model
[3] => Year
[4] => Mileage
[5] => Seller type
[6] => Body type
[7] => Fuel type
[8] => Transmission
[9] => Colour
[10] => Engine size
)
[MetaAttrListValue] => Array
(
[0] => 1 day ago
[1] => Vauxhall
[2] => COMBO
[3] => 2005
[4] => 79000
[5] => Private
[6] => Car Derived Van
[7] => Diesel
[8] => Manual
[9] => Red
[10] => 1248
)
)
[Error] =>
)
Возможные дубликат [Как написать геттер/сеттер для доступа к мульти-лева el array по ключевым словам?] (http://stackoverflow.com/questions/27929875/how-to-write-getter-setter-to-access-multi-level-array-by-key-names) –