function getIntParameters(&$request, $parameterName) { $values = $request->getParameter($parameterName); if (!is_array($values)) { return array(RequestUtils::getIntParameter($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] = intVal($value); } return $result; }