protected function cleanInput(&$input)
{
foreach ($input as $key => &$value) {
if (is_array($value)) {
if (array_keys($value) !== range(0, count($value) - 1)) {
$this->cleanInput($value);
} else {
array_shift($value);
foreach ($value as $index => $param) {
if ($param == '0') {
unset($value[$index]);
}
}
}
}
}
}