Transforme uma estrutura de string em uma estrutura de array

No caso de você querer transformar uma estrutura de string em uma estrutura de array, o seguinte trecho de código pode ser útil (que não usa o operador de referência feio ).

<?php 
$structure
= 'a/b/c = 14';
list
($structure, $value) = explode('=', $structure);

$structureElements
= explode('/', trim($structure));
$data
= trim($value);

foreach (array_reverse($structureElements) as $key) {
$data
= array($key => $data);
}

O que resulta na seguinte estrutura de array:

array(1) {
'a' =>
array
(1) {
'b' =>
array
(1) {
'c' =>
int(14)
}
}
}