Здравствуйте.
Стоит задача, составить из получаемой строки элемент массива. Допустим, есть такой массив:
$arr = [
'k1' => [
'k2' => [
'k3' => [
'k4' => 'v'
]
]
]
];
Функция принимает строку:
k1/k2/k3
То есть необходимо отдать элемент:
$arr['k1']['k2']['k3']
Пробовал так:
$array = explode('/', $s);
$str = null;
foreach ($array as $k => $v)
{
$str .= '[\'' . $v . '\']';
}
Но: "Array to string conversion in". Возможно, есть какая то функция, что как раз делает то, что мне надо?
Подскажите, пожалуйста, как можно составить из строки элемент массива?
Спасибо.