public static function setMultiDimensionalArray(&$mSubject, array $aKeys, $mValue)
{
$_sKey = array_shift($aKeys);
if (!empty($aKeys)) {
if (!isset($mSubject[$_sKey]) || !is_array($mSubject[$_sKey])) {
$mSubject[$_sKey] = array();
}
self::setMultiDimensionalArray($mSubject[$_sKey], $aKeys, $mValue);
return;
}
$mSubject[$_sKey] = $mValue;
}