У меня есть строка (например, one.two.three
или month.2
), и мне нужно перевести этот символ точки разрыва строки в ключи массива.
Итак, у меня есть month.2
, и мне нужна кодовая строка для перевода этой строки в $lang['month'][2]
Я искал это решение, но не смог его найти, я заблокирован.
Я наконец нашел это:
<?php
$lang['one']['two']['three'] = 'well done';
$str = 'one.two.three';
$list = explode('.', $str);
$result = '$lang';
foreach ($list as $item)
{
$result .= '["'.$item.'"]';
}
var_dump(eval("return " . $result.';'));
?>