in_progress['k']) { $this->in_progress['v'] .= ' ' . ltrim($line); continue; } } else { if($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($this->in_progress['k']) { $this->parsed[] = [ $this->in_progress['k'] => $this->in_progress['v'] ]; $this->in_progress = []; } } } function fetch() { return $this->parsed; } }