Código PHP:
Ver original<?php
function createMultidimensionalArray($key, $value, $delimiter = '.')
{
$parts = explode($delimiter, $key);
$cur =& $result;
foreach ($parts as $temp) {
$cur =& $cur[$temp];
}
$cur = $value;
return $result;
}
echo '<pre>';
var_dump(createMultidimensionalArray
('a.b.c',3)); var_dump(createMultidimensionalArray
('a.b',1)); var_dump(createMultidimensionalArray
('a',1)); echo "</pre>";
No entiendo muy bien lo de pasar parametros por referencia, pero al ser $cur una variable que referencia a $result, en el foreach tambien debe de hacerse lo mismo
Saludos