function getvalbykeypath($arr,$index,$deep=0){
if (is_array($arr) && isset($index[$deep]) && isset($arr[$index[$deep]])) {
$deep++;
$arr=&$arr[$index[$deep]];
getvalbykeypath($arr,$index,$deep);
} else return $arr;
}function setvalbykeypath($arr,$index,$val){
foreach($index as $i) {
if (is_array($arr[$i])) $arr=&$arr[$i];
else {&$arr=$val;return $arr;}
}
}