У меня есть массив person с ключом 'n' для имени. Значение для 'n' - это массив, ключ 'l' (сокращение от 'last') имеет значение, которое я хочу получить, фамилию.
По любопытным причинам программирования у меня есть "адрес" фамилии в виде строки .
Как мне это сделать?
Я пробовал Eval, среди других.
К сожалению, я не был ясен !!
Я хочу использовать переменную $ test, чтобы получить ее.
например. что-то вроде:
$person[$test]
(что, очевидно, не работает, но что делает?)
$test
не всегда будет «двумя глубокими». Например. иногда это будет ['a']['residential']['street']
<?php
$test = "['n']['l']";
echo "I've got a string with the array index ".$test. "\n";
$person = array("n"=>array('l'=>'SMITH'));
echo 'the array, $person, is this: '."\n";
print_r($person);
echo "What I want is ".$person['n']['l']. "\n";
?>
Выход:
I've got a string with the array index ['n']['l']
the array, $person, is this:
Array
(
[n] => Array
(
[l] => SMITH
)
)
Я хочу смит