DeltaDIM
Новичок
Доступ к массиву через строку.
Доброго времени суток!
За такой странной темой скрывается весьма тривиальная задача:
есть массив вида $arr=array( a=>1, b=>2, c=>array(c1=>1, c2=>2) )
и, например, есть строка вида $str="$arr['c']['c2']"
Вопрос в том, могу ли я как-либо по этой строке получить доступ к соответсвующему элементу моего массива - а именно с2 который лежит в с?
Пожалуй самый простой вариант использовать eval. но строка у меня изменяющаяся, и нужна возможность проверить, существуюет ли такая переменная.
может возможно сделать как-либо через переменные-переменные? я так и не смог разобраться.
Доброго времени суток!
За такой странной темой скрывается весьма тривиальная задача:
есть массив вида $arr=array( a=>1, b=>2, c=>array(c1=>1, c2=>2) )
и, например, есть строка вида $str="$arr['c']['c2']"
Вопрос в том, могу ли я как-либо по этой строке получить доступ к соответсвующему элементу моего массива - а именно с2 который лежит в с?
Пожалуй самый простой вариант использовать eval. но строка у меня изменяющаяся, и нужна возможность проверить, существуюет ли такая переменная.
может возможно сделать как-либо через переменные-переменные? я так и не смог разобраться.