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