предположим, у меня есть многомерный массив, похожий на этот:
<?php
$array = array("test1" => array("test2" => array("test3" => 1)), ... foo1 = array("foo2" => 2));
?>
Я хочу получить доступ к элементу массива, передав строку типа "test1.test2.test3"
в функцию, которая, в свою очередь, вызывает элемент массива. Я мог бы использовать eval()
, заменив строку на []
(вызывая $array["test2]["test3"]
...), но мне интересно, есть ли другой, более надежный подход к вызову элемента массива без обхода всей его глубины или использования eval()
.