Having a generic string $a and exploding it for dot es:
$b = explode(".", $a)
How i can to Runtime code it dinamically without to know count($b) value:
if (count($b) == 1) {
$c[$b[0]] = $var;
} elseif (count($b) == 2) {
$c[$b[0]][$b[1]] = $var;
} elseif (count($b) == 3) {
$c[$b[0]][$b[1]][$b[2]] = $var;
} ... {
...
} elseif (count($b) == n-1) {
$c[$b[0]][$b[1]][$b[2]]...[$b[n-2]] = $var;
} elseif (count($b) == n) {
$c[$b[0]][$b[1]][$b[2]]...[$b[n-1]] = $var;
} else {
$c = $var;
}
It is a pseudocode ofcourse for give an idea about what i mean.
$astring