in_progress['k'])) { $this->in_progress['v'] .= ' ' . ltrim($line); continue; } } else { if (!empty($this->in_progress['k'])) { $this->parsed[] = [$this->in_progress['k'] => $this->in_progress['v']]; $this->in_progress = []; } $this->in_progress['k'] = strtolower(substr($line, 0, strpos($line, ':'))); $this->in_progress['v'] = ltrim(substr($line, strpos($line, ':') + 1)); } } if (!empty($this->in_progress['k'])) { $this->parsed[$this->in_progress['k']] = $this->in_progress['v']; $this->in_progress = []; } } } function fetch() { return $this->parsed; } }