I have a PHP class as follows:
Class ArrayStore{
static $storage = array();
public static set($key, $value){
//set value
}
public static get($key){
//return value
}
}
How I want to use:
ArrayStore::set('["id"]["name"]["last"]', 'php');
ArrayStore::get('["id"]["name"]["last"]'); //should return php
ArrayStore::set('["multi"]["array"]', 'works');
ArrayStore::get('["multi"]["array"]'); //should return works
Let me know if there is a better way of setting and getting a multidimensional array with reason.
Edit: I tried something like this:
<?php
$x = array(1=>'a');
$op="\$x"."[1]";
$value=eval("return ($op);");
echo $value;//prints a.
?>