function getFloatParameters(&$request, $parameterName) { $values = $request->getParameter($parameterName); if (!is_array($values)) { return array(RequestUtils::getFloatParameter($request, $parameterName)); } $result = array(); foreach ((array) $values as $key => $value) { if ($value === null || !is_numeric($value)) { show_error('Error', "Parameter '{$parameterName}[{$key}]' with value of '{$value}' is not a valid number."); } $result[$key] = floatVal($value); } return $result; }