original_string: public function parseReturnHeaders($headers)
      {
          $head = [];
          foreach ($headers as $k => $v) {
              $t = explode(':', $v, 2);
              if (isset($t[1])) {
                  $head[trim($t[0])] = trim($t[1]);
              } else {
                  $head[] = $v;
                  if (preg_match("#HTTP/[0-9\.]+\s+([0-9]+)#", $v, $out)) {
                      $head['reponse_code'] = intval($out[1]);
                  }
              }
          }
          $this->debug->debug(__FUNCTION__, 'Response Header: ', $head);
  
          return $head;
      }
code: public function parseReturnHeaders($headers)
      {
          $head = [];
          foreach ($headers as $k => $v) {
              $t = explode(':', $v, 2);
              if (isset($t[1])) {
                  $head[trim($t[0])] = trim($t[1]);
              } else {
                  $head[] = $v;
                  if (preg_match("#HTTP/[0-9\.]+\s+([0-9]+)#", $v, $out)) {
                      $head['reponse_code'] = intval($out[1]);
                  }
              }
          }
          $this->debug->debug(__FUNCTION__, 'Response Header: ', $head);
  
          return $head;
      }
code_tokens: public function parseReturnHeaders ( $ headers ) { $ head = [ ] ; foreach ( $ headers as $ k => $ v ) { $ t = explode ( ':' , $ v , 2 ) ; if ( isset ( $ t [ 1 ] ) ) { $ head [ trim ( $ t [ 0 ] ) ] = trim ( $ t [ 1 ] ) ; } else { $ head [ ] = $ v ; if ( preg_match ( "#HTTP/[0-9\.]+\s+([0-9]+)#" , $ v , $ out ) ) { $ head [ 'reponse_code' ] = intval ( $ out [ 1 ] ) ; } } } $ this -> debug -> debug ( __FUNCTION__ , 'Response Header: ' , $ head ) ; return $ head ; }
docstring: Parse HTTP response headers
  
  @author: 713uk13m <dev@nguyenanhung.com>
  @time  : 10/7/18 02:17
  
  @param array $headers
  
  @return array Header Response
docstring_tokens: Parse HTTP response headers