public function getParamNumber($key, $default = 0, array $replace = NULL) { $val = $this->_request->getParam($key, $default); if ($val === $default) { return $val; } if (is_numeric($val)) { $tmp = explode('.', $val); if (strlen($tmp[0]) < 14) { $val = floatval($val); } } if (!is_array($replace)) { return $val; } foreach ($replace as $k => $v) { if ($val == $k) { $val = $v; break; } } return $val; }