No because it's the browser that sends values as a POST array, but you can undo it with a little manipulation if you absolutely need to name things that way...
foreach ($_POST as $key => $value) {
if (is_array($value)) {
foreach ($value as $k => $v) {
$_POST[$key.'['.$k.']'] = $v;
}
unset($_POST[$key]);
}
}