protected function normalizeOperator($name)
{
if (is_array($name)) {
foreach ($name as &$value) {
$value = $this->normalizeOperator($value);
}
return $name;
}
$name = strtolower($name);
if (strpos($name, '++') !== false) {
$name = strpos($name, '++') === 0 ? '++n' : 'n++';
} else {
if (strpos($name, '--') !== false) {
$name = strpos($name, '--') === 0 ? '--n' : 'n--';
} else {
if (strpos($name, '+') !== false && strlen($name) > 1) {
$name = '+n';
} else {
if (strpos($name, '-') !== false && strlen($name) > 1) {
$name = '-n';
}
}
}
}
return $name;
}