Convert delimited string into array key path and assign value
This is kind of non-trivial because you want to nest, but it should go something like: function insert_using_keys($arr, $keys, $value){ // we’re modifying a copy of $arr, but here // we obtain a reference to it. we move the // reference in order to set the values. $a = &$arr; while( count($keys) > 0 ){ … Read more