$value) { if (!is_array($value)) { $result .= '&' . $param . '=' . $value; } else { foreach ($value as $subvalue) { $result .= '&' . $param . '=' . $subvalue; } } } return strlen($result) > 0 ? '?' . substr($result, 1) : ''; } }