public static function arrayToDotNotation($Arr)
{
$d2 = key($Arr);
$val = "";
while (count($Arr, COUNT_RECURSIVE) > 1) {
$Arr = array_shift($Arr);
if (is_array($Arr)) {
$d2 .= "." . key($Arr);
$val = current($Arr);
} else {
$val = $Arr;
break;
}
}
return array($d2 => $val);
}