/** * Wrap a structured header line * * @param string $value * @param Header $header * @return string */ protected static function wrapStructuredHeader($value, Header $header) { $delimiter = $header->getDelimiter(); $length = strlen($value); $lines = array(); $temp = ''; for ($i = 0; $i < $length; $i++) { $temp .= $value[$i]; if ($value[$i] == $delimiter) { $lines[] = $temp; $temp = ''; } } return implode("\r\n ", $lines); }